Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Ввод-вывод одномерных массивов



Ввод-вывод массивов осуществляется поэлементно с помо­щью операторов 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...