Главная
Регистрация
Вход
Суббота
27.04.2024
04:06
Приветствую Вас, Гость | RSS

Меню сайта

Друзья сайта

Категории раздела
1. Основы работы в среде C++ Builder.Основы языка Си++ [9]
2. Операторы ветвления и операторы передачи управления [4]
3. Операторы цикла и операторы передачи управления [5]
4. Одномерные массивы [3]
5. Многомерные массивы [3]
6. Указатели.Динамическое распределение памяти [6]
7. Отладка программы [3]
8. Функции [8]
9. Строки [5]
10. Функция Main [2]
11. Типы данных,определяемые пользователем [5]
12. Потоки ввода/вывода [7]
13. Основы объектно-ориентированного программирования [5]
Приложения [11]

Форма входа

Наш опрос
Как вам новый дизайн сайта?
Всего ответов: 463

Пользователи

Онлайн всего: 1
Гостей: 1
Пользователей: 0

 Каталог статей 
Главная » Статьи » Лекции по C++ » 5. Многомерные массивы

PDA-версия страницы

2. Ввод и вывод многомерных массивов

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


В программе осуществляется ввод/вывод массива massiv типа int, состоящего из трех строк и двух столбцов. При вводе массива во внешнем цикле изменяются строки, а во внутреннем – столбцы. В результате массив вводится по строкам. Вывод массива организован так же. Для удобного чтения, перед выводом каждой строки осуществляется перевод строки оператором cout<<”\n” и вставляются пробелы между элементами с помощью оператора cout<<' '.

 

int i,j,massiv[3][2];    //описание массива

cout<<RUS("Введите massiv[3][2]\n");

for(i=0;i<3;i++)         //ввод массива

     for(j=0;j<2;j++) cin>>massiv[i][j];

cout<<"massiv[3][2]\n";

for(i=0;i<3;i++)         //вывод массива

{cout<<"\n"; for(j=0;j<2;j++) cout<<' '<<massiv[i][j];}


Такой вывод, однако, недостаточно хорошо выравнивает элементы на экране. Функция cout имеет дополнительные средства, которые позволяют сделать вывод более точным. Для этого задаются поля структуры cout и задается формат выводимых данных.

 

int i,j;

float massiv[3][2];        //описание массива

cout<<RUS("Введите massiv[3][2]\n");

for(i=0;i<3;i++)   //ввод массива

     for(j=0;j<2;j++) cin>>massiv[i][j];

cout<<"massiv[3][2]\n\n";

cout<<fixed;

for(i=0;i<3;i++)   //вывод массива

{

for(j=0;j<2;j++)

{cout.width(10); cout.precision(3); cout<<massiv[i][j];}

cout<<"\n";

}

 

Строка cout.width(10); задает число символов полей вывода. После нее   каждый элемент массива, не зависимо от значения, будет занимать ровно 10 символов (т.е. число символов вывода задается в круглых скобках).

Для данных различных типов может быть задан формат вывода, например, для вещественных чисел задается число символов после запятой:

cout.precision(3);

и тип формата:

cout<<fixed;//вывод последующих элементов в десятичном формате;

cout<< scientific;//вывод последующих элементов в экспоненциальном формате.

Полный перечень настроек приводится в приложении I I.

Категория: 5. Многомерные массивы | Добавил: Admin (10.09.2011)
Просмотров: 10935 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Помочь сайту!
рублей WMR
WebMoney на кошелек R407507742179

Партнёры сайта

Закладки

Поиск по сайту

Copyright H-L-L.RU © 2024
Сделать бесплатный сайт с uCoz