Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Ввод-вывод массивов осуществляется поэлементно с помощью операторов scanf и printf соответственно и оператора цикла for..., в котором в качестве параметра используется индекс.
Пример 1. Организовать ввод с клавиатуры массива:
A = (1.2, 5, -6.8, 14).
Необходимо описать массив и индекс.
int main()
{ float A[4];
int i;
В программе ввод массива рекомендуется организовать в виде диалога, поместив перед оператором ввода оператор вывода (printf), которым выдается на экран поясняющее сообщение, например:
printf("Введите массив А\n");
for(i = 0; i<4; i++)
scanf("%f",&A[i]);
На клавиатуре через один или несколько пробелов набираются элементы массива и нажимается клавиша [Enter]:
1.2 5 -6.8 14 [Enter]
Замечание. Элементы массива можно вводить в «столбик», если после ввода каждого элемента нажимать клавишу [Enter].
Используя указатели, можно организовать работу с динамическими массивами.
int main()
{ int n;
cout << "vvedi razmer massiva:";
cin >> n;
int *M=new int[n];
for(int i=0;i<n;i++)
{ M[i]=rand()/1000;
cout<< *(M+i)<<" ";
}
...
}
Пример 2. Организовать вывод массива А на экран таким образом, чтобы все элементы располагались на одной строке экрана.
В программе надо записать следующие операторы:
for (i = 0; i<4; i++)
printf("%5.2f ",A[i]);
printf("\n");
Вид выводимого массива на экране:
1.2 5.0 -6.8 14.0
Оператор printf("\n"); без списка служит для перевода курсора к началу следующей строки экрана.
Дата публикования: 2014-11-03; Прочитано: 199 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!