Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
gomodril
6 / 6 / 0
Регистрация: 10.10.2012
Сообщений: 116
#1

Вывод на экран содержиоме vector в виде двумерного массива - C++

19.05.2013, 11:20. Просмотров 850. Ответов 4
Метки нет (Все метки)

Создал функцию в которой vector инициализируется значениями передаваемого двумерного массива:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void ProcessDoubleArray(double *arr,int row,int col)
{
    //clrscr();                                 // Очищаем экран clrscr();
    cout << "row :" << row << '\t' << "col :" << '\t' << col << endl;
    cout << endl << endl;                   //Перевод каретки ниже на две строки
 
    vector<double> am(arr,arr+row*col);
    int col2=am.size();
    cout << "size :" << col2 << endl;
    for(int i = 0; i < col2; ++i)
    {
       cout << am[j] << endl;
    }
Как вывести содержимое vector на экран в виде двумерного массива?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2013, 11:20     Вывод на экран содержиоме vector в виде двумерного массива
Посмотрите здесь:

C++ Вывод двумерного массива
C++ Запись массива в виде бинарного дерева и вывод его на экран!
C++ Создать программу, которая реализует журнал с оценками в виде двумерного массива
C++ Картинка в виде двумерного массива пикселей
C++ Вывод двумерного массива
C++ Вывод на экран данных в виде таблицы
C++ Вывод двумерного массива на экран, переданного через указатель
Ввести элементы двумерного массива с клавы С++.Нужно вывести его на экран в виде таблицы, в конце каждой строки надо вывести самый большой элемент C++
Вывод двумерного массива на экран C++
C++ Вывод данных на экран в виде таблицы
Вывести на экран в виде матрицы все элементы заданного двумерного массива C++
C++ Вывод двумерного массива

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gray_fox
What a waste!
1256 / 1139 / 55
Регистрация: 21.04.2012
Сообщений: 2,361
Завершенные тесты: 3
19.05.2013, 11:31     Вывод на экран содержиоме vector в виде двумерного массива #2
Так же, как и массива, если не ошибаюсь, здесь будет:
C++
1
2
3
4
5
6
for (int i = 0; i != row; ++i) {
   for (int j = 0; j != col; ++j) {
      cout << setw(6) << am[i*col + j];
   }
   cout << endl;
}
gomodril
6 / 6 / 0
Регистрация: 10.10.2012
Сообщений: 116
19.05.2013, 11:37  [ТС]     Вывод на экран содержиоме vector в виде двумерного массива #3
Цитата Сообщение от gray_fox Посмотреть сообщение
Так же, как и массива, если не ошибаюсь, здесь будет:
C++
1
2
3
4
5
6
for (int i = 0; i != row; ++i) {
   for (int j = 0; j != col; ++j) {
      cout << setw(6) << am[i*col + j];
   }
   cout << endl;
}
не могу найти что такое setw, это вообще что за функция?
gray_fox
What a waste!
1256 / 1139 / 55
Регистрация: 21.04.2012
Сообщений: 2,361
Завершенные тесты: 3
19.05.2013, 11:39     Вывод на экран содержиоме vector в виде двумерного массива #4
gomodril, она в <iomanip>. Можно обойтись без неё, конечно, вставить вместо неё какой-нибудь разделитель, '\t' например.
Belfegor
Ghost
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
19.05.2013, 11:44     Вывод на экран содержиоме vector в виде двумерного массива #5
Цитата Сообщение от gomodril Посмотреть сообщение
это вообще что за функция
http://www.cplusplus.com/reference/iomanip/setw/
Yandex
Объявления
19.05.2013, 11:44     Вывод на экран содержиоме vector в виде двумерного массива
Ответ Создать тему
Опции темы

Текущее время: 12:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru