Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






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




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

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

Если в программе необходимо вывести значения всех элементов массива, то для этого удобно использовать инструкцию 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;

}

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных