1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
//Borland C++ 3.1 Работа с одномерным массивом Листинг #1 #include <iostream.h> #include <stdlib.h> int main() { system("CSL"); //Очищаем экран const int N = 6; //Фактически возможный максимум элементов будет на 1 меньше чем указан double A[N] = {0,}; //Инициализация массива в памяти int len = N + 1; //Актуальное число элементов в массиве. Будет задаваться с клавиатуры cout << "Введи длину массива "; //На всякий случай проверяем, что пользователь ввел длину больше нуля и что длина не превысила фактический размер while ((len >= N) || (len < 1)) { cin >> len; if (len >= N){ cout << "Слишком большой размер\n" << "Введи длину массива: " ; } else if (len < 1){ cout<<"Слишком маленький размер\n" << "Введи длину массива: " ; } } cout << "\n"; for (int i=0; i<len; i++) //Заполнение массива { cout << i+1 << ". "; cin >> A[i]; //Считываем значение в массив } cout << "ИСХОДНЫЙ МАССИВ:\t"; for (i=0; i<len; i++){ cout << A[i] << "\t"; } cout << "\n\n"; system("PAUSE"); } |
автор не знает что такое размерность массива, и использует это слово в значении «размер». будьте внимательны… или просто купите/скачайте нормальную книгу по си.