Array adalah bentuk penyimpanan data yang teratur dan efisien. Mereka digunakan di hampir setiap program komputer. Dalam kebanyakan kasus, informasi di dalamnya dihasilkan selama pengoperasian aplikasi. Tetapi terkadang Anda perlu memasukkan array, setelah menerima data dari satu atau lain sumber.
Diperlukan
- - editor teks atau IDE;
- - Kompiler C++.
instruksi
Langkah 1
Masukkan array yang meminta pengguna untuk data. Hitung atau kueri jumlah elemen yang akan dimasukkan. Buat array dengan ukuran yang diperlukan. Tambahkan loop ke tempat yang diinginkan dalam kode program untuk mengulangi semua elemen. Dalam satu lingkaran, kueri data untuk setiap item, periksa apakah inputnya benar. Berbagai cara dapat digunakan untuk melakukan input data. Menggunakan fungsi scanf dan wscanf dari pustaka C adalah cara klasik. Namun, fungsi-fungsi ini tidak aman. Buffer overflow dapat menyebabkan kesalahan keamanan. Aliran C ++ memberikan input yang nyaman dan aman, tetapi mereka juga memiliki kekurangan. Contoh paling sederhana untuk mengisi array menggunakan objek input standar mungkin terlihat seperti ini: int aNumbers [10]; for (int i = 0; i <10; i ++) {std:: cout
Langkah 2
Masukkan array dari file. Gunakan fungsi input yang diformat (fscanf, fwscanf) dan objek aliran (seperti ifstream) untuk mengimplementasikan algoritme baca sederhana. Lacak kesalahan input dengan metode bad, fail, good, rdstate saat menggunakan stream. Contoh sederhana membaca data dari file mungkin terlihat seperti ini: int aNumbers [10]; std:: ifstream oFileStream ("nama file.txt"); if (! oFileStream.fail ()) {for (int i = 0; (i> aNumbers ;} else std:: cout
Langkah 3
Masukkan array langsung ke kode program sebagai data statis. Gunakan literal array untuk menginisialisasi variabel terkait. Misalnya, array nilai int dengan panjang tidak terdefinisi, yang merupakan anggota statis dari kelas, dan dideklarasikan sebagai: class CMyClass {… static const int m_anMyArray; …}; Harus diinisialisasi sebagai berikut: const int CMyClass:: m_anMyArray = {10, 20, 30, 40}; Menggunakan metode ini, Anda dapat memasukkan array struktur dengan kompleksitas apa pun ke dalam kode sumber program.