Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
VitekSR
0 / 1 / 0
Регистрация: 20.10.2013
Сообщений: 245
#1

Заполнить двухмерный вектор таблицей умножения и вывести его в выходной поток - C++

07.07.2014, 08:25. Просмотров 967. Ответов 3
Метки нет (Все метки)

Заполнить двухмерный вектор таблицей умножения и вывести его в выходной поток.

То, что я написал:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <vector>
#include <iostream>
#include <iomanip>
 
using namespace std;
 
 
int main()
{
    int n = 10;
    vector < vector <int> > a(n);
    int i, j;
 
    for (i = 0; i < n; i++)
        a[i].reserve(n);
 
    for (i = 1; i < n; i++)
        for (j = 1; j < n; j++)
            a[i][j] = i * j;
    
    for (i = 1; i < n; i++)
    {
        for (int j = 1; j < n; j++)
            cout << setw(3) << a[i][j];
    
        cout << endl;
    }
    return 0;
}
И какая ошибка выводится:
0
Миниатюры
Заполнить двухмерный вектор таблицей умножения и вывести его в выходной поток  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.07.2014, 08:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Заполнить двухмерный вектор таблицей умножения и вывести его в выходной поток (C++):

STL Заполнить двухмерный вектор таблицей умножения и вывести его в выходной поток - C++
Заполнить двухмерный вектор таблицей умножения и вывести его в выходной поток. Добавлено через 19 минут пример, но в нем ошибки ...

Заполнить двухмерный вектор таблицей умножения и выввести его в выходной поток - C++
Есть такое задание: Заполнить двухмерный вектор таблицей умножения и выввести его в выходной поток Реализовано хорошо и работает...

Заполнить вектор длиной 10 квадратами целых чисел и вывести его в выходной поток - C++
Библиотека STL на С++ помогите исправить ошибки задание: Заполнить вектор длинной 10 квадратами целых чисел и вывести его в выходной...

STL Заполнить вектор длинной 10 случайными числами от 0 до 9 и вывести его в выходной поток - C++
Заполнить вектор длинной 10 случайными числами от 0 до 9 и вывести его в выходной поток.

STL Заполнить строку латинским алфавитом и вывести ее в выходной поток - C++
Заполнить строку латинским алфавитом и вывести ее в выходной поток. С++ Добавлено через 20 минут вот пример выполнения, но в нем...

Даны два числа n и m. Создайте двумерный массив A[n][m], заполните его таблицей умножения A[i][j]=i*j - C++
Помогите пожалуйста с решением этой задачи Такая тема уже была,но там решали не по условию(использовали вложенные циклы) ...

3
uglyPinokkio
326 / 229 / 41
Регистрация: 30.05.2014
Сообщений: 682
07.07.2014, 08:38 #2
C++
1
2
for (i = 0; i < n; i++)
        a[i].resize(n,0);
Добавлено через 5 минут
reserve отводит память, но не инициализирует.
1
nmcf
5515 / 4825 / 1632
Регистрация: 14.04.2014
Сообщений: 19,597
07.07.2014, 08:41 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 int n = 10;
    vector < vector <int> > a;
    int i, j;
for (i = 0; i < n; i++)
        {
            a.push_back(vector<int>());
            for (j = 0; j < n; j++)
                a[i].push_back((i + 1) * (j + 1));
        }
for (i = 0; i < n; i++)
    {
        for (int 0 = 1; j < n; j++)
            cout << setw(3) << a[i][j];
    
        cout << endl;
    }
1
uglyPinokkio
326 / 229 / 41
Регистрация: 30.05.2014
Сообщений: 682
07.07.2014, 09:20 #4
Исходный вариант лучше - не переотводится память.
1
07.07.2014, 09:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2014, 09:20
Привет! Вот еще темы с ответами:

Даны два числа n и m. Создайте двумерный массив A[n][m], заполните его таблицей умножения A[i][j]=i*j и выведите на экра - C++
Даны два числа n и m. Создайте двумерный массив A, заполните его таблицей умножения A=i*j и выведите на экран. При этом нельзя использовать...

Заполнить двухмерный массив случайными числами и вывести на экран - C++
1.Заполнить двухмерный массив случайными числами и вывести на экран. 2.Модифицировать его следующим образом: элементу побочной...

Вывести вектор, образуемый элементами главной диагонали матрицы, и результат умножения указанного вектора на заданную матрицу - C++
Первую часть решила кое как, как записать числа из главной диагонали в отдельный массив и перемножить матрицу на матрицу? #include...

Функция: заполнить вектор простыми числами и вывести их на экран - C++
Задача: Написать функцию, которая заполняет вектор простыми числами и выводит их на экран. Проблема: Не добавляется &quot;2&quot; в начало...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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