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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
yardie
 Аватар для yardie
8 / 8 / 0
Регистрация: 14.07.2010
Сообщений: 166
25.10.2010, 13:23     Заполнить двумерный масив результатами таблицы умножения #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <iomanip>
using namespace std;
 
void main()
{
int a[z][y];
int i,j,s=0,n=0;
 
 
for (i=1; i<10; i++)
{for (j=1; j<10; j++)
 
a[s++][n++]=i*j;
 
cout << setw(2)<<a[i][j];
cout << endl;
}
 
cin.get();
cin.get();
}
Нужно заполнить двумерный масив результатами таблицы умножения, постоянно выходит за предел массива(((
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2010, 13:23     Заполнить двумерный масив результатами таблицы умножения
Посмотрите здесь:

C++ двумерный масив
C++ двумерный масив инверсия спирали
C++ Двумерный масив. Экзамен ребята
C++ Указатель на двумерный масив
поменять порядок строк двумерный масив C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TheMachinist
 Аватар для TheMachinist
242 / 174 / 15
Регистрация: 14.06.2010
Сообщений: 422
25.10.2010, 13:57     Заполнить двумерный масив результатами таблицы умножения #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <iomanip>
using namespace std;
 
void main()
{
const int z = 10; const int y = 10;
int a[z][y]; int s = 1, n = 1;
for(int i = 0;i < z;++i){
    for(int j = 0;j < y;++j){
a[i][j] = s*n;
n++;
cout << a[i][j] << "\t";
    }
    n = 1;
    s++;
    cout << endl;
}
 
system("pause");
}
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
25.10.2010, 14:01     Заполнить двумерный масив результатами таблицы умножения #3
К примеру - без масива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <iomanip>
 
int main()
{
     for(int i = 1; i <= 10; i++)
     {
             for(int j = 1; j <= 10; j++)
             {
                     std::cout << std::setw(2) << i*j << ' ';
             }
             std::cout << std::endl;
     }   
     std::cin.get();
     std::cin.get();        
}
papochka
 Аватар для papochka
32 / 32 / 2
Регистрация: 14.11.2009
Сообщений: 137
25.10.2010, 15:52     Заполнить двумерный масив результатами таблицы умножения #4
Стало интересно, взялся сделать на vector(получил опыта.. пришлось попотеть, поспрашивать людей..):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <vector>
using namespace std;
 
int main()
{
    vector<vector<int>> tabl(10,10);
 
    for(int i = 1; i < 10; i++)
        for(int j = 1; j < 10; j++)
            tabl[i][j] = i * j;
        
    for(int k = 1; k < 10; k++)
        for(int kk = 1; kk < 10; kk++)
            cout  << k <<" * " << kk  << " = " << tabl[k][kk] << endl;
 
    cin.get();
    return 0;
}
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
25.10.2010, 16:21     Заполнить двумерный масив результатами таблицы умножения #5
papochka, 8 строка должна выглядить так
C++
1
vector<vector<int> > tabl(10,10);
пробел между > и >
papochka
 Аватар для papochka
32 / 32 / 2
Регистрация: 14.11.2009
Сообщений: 137
25.10.2010, 16:22     Заполнить двумерный масив результатами таблицы умножения #6
Цитата Сообщение от Asics^ Посмотреть сообщение
papochka, 8 строка должна выглядить так
C++
1
vector<vector<int> > tabl(10,10);
пробел между > и >
А есть разница? или только для удобства чтения?

Модераторы, исправьте, пожалуйста
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
25.10.2010, 16:24     Заполнить двумерный масив результатами таблицы умножения #7
papochka, Так компилятор будет видить в етом участке оператор >> и следовательно будет ругатся.
papochka
25.10.2010, 16:26
  #8

Не по теме:

не задумался когда писал, спасибо!

tartikov
Заблокирован
25.10.2010, 16:31     Заполнить двумерный масив результатами таблицы умножения #9
yardie, NikolaWhite, классное форматирование, пацаны.
Надеюсь препода вас за такое жестоко наказывают.
papochka
 Аватар для papochka
32 / 32 / 2
Регистрация: 14.11.2009
Сообщений: 137
25.10.2010, 16:37     Заполнить двумерный масив результатами таблицы умножения #10
Цитата Сообщение от Asics^ Посмотреть сообщение
papochka, Так компилятор будет видить в етом участке оператор >> и следовательно будет ругатся.
MS VS 2008 скомпилил...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2010, 16:42     Заполнить двумерный масив результатами таблицы умножения
Еще ссылки по теме:

заполнить масив C++
Заполнить карточку спорт лото 6 из 49, т.е. сформировать масив с заданным числом элементов C++
C++ Заполнить масив случайными значениями

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

Или воспользуйтесь поиском по форуму:
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
25.10.2010, 16:42     Заполнить двумерный масив результатами таблицы умножения #11
Ето уже обсуждалось смотри
Yandex
Объявления
25.10.2010, 16:42     Заполнить двумерный масив результатами таблицы умножения
Ответ Создать тему
Опции темы

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