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

Ввод и вывод массива



Под вводом массива понимается процесс получения от пользователя (или из файла) во время работы программы значений элементов массива.

Под выводом массива понимается вывод на экран монитора (в диалоговое окно) значений элементов массива.

Если в программе необходимо вывести значения всех элементов массива, то для этого удобно использовать инструкцию for, при этом переменная-счетчик инструкции for может быть использована в качестве индекса элемента массива.

В листинге 5.1 приведен пример, который демонстрирует инициализацию и процесс вывода значений элементов массива на монитор. Программа вводит значения одномерного целочисленного массива (вектора) и выводит значения двумерного целочисленного массива (матрицы) , каждый элемент которого равен .

Листинг 5.1. Демонстрация ввода и вывода элементов массива

// Samp1702.cpp: Defines the entry point for the console application.

//

#include "stdafx.h"

#include <iostream>

#include <conio.h>

using namespace std;

int main(int argc, char* argv[])

{

int a1,a2,a3;

// ввод элементов массива

cout << "input massiv' elements: \n";

cin >> a1 >>a2 >> a3;

int a[]={a1,a2,a3};

// определение размера массива a[]

const int SIZE=sizeof(a)/sizeof(int);

cout << " \nsize=" << SIZE << endl;

// вывод элементов одномерного массива a[]

for (int i=0; i<=SIZE-1; i++)

{

if (i==0)

cout << "\n elementy massiva a[]:\n\n";

cout <<"\t" << a[i] << endl;

}

// создание и вывод двумерного массива

int b[SIZE][SIZE];

for (int i=0; i<=SIZE-1; i++)

for (int j=0; j<=SIZE-1; j++)

{

if ((i==0)&&(j==0))

cout << "\n elementy massiva b[][]:\n\n";

b[i][j]=a[i]-3*a[j];

cout << "\t" << b[i][j];

if(j==SIZE-1)

cout << endl;

}

getch();

return 0;

}





Дата публикования: 2014-12-11; Прочитано: 284 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



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