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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
yardie
9 / 9 / 0
Регистрация: 14.07.2010
Сообщений: 166
#1

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

25.10.2010, 13:23. Просмотров 1517. Ответов 10
Метки нет (Все метки)

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();
}
Нужно заполнить двумерный масив результатами таблицы умножения, постоянно выходит за предел массива(((
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2010, 13:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Заполнить двумерный масив результатами таблицы умножения (C++):

Значения элементов массива проверить на кратность 3 и результатами заполнить массив II - C++
1. Создать 3 одномерных массива одинаковой размерности. а) I массив заполнить случайными числами в пределах от -8 до 8. б) Значения...

заполнить масив - C++
#include &lt;iostream.h&gt; #include &lt;math.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; int main() { int a; int i,j; for...

двумерный масив - C++
мне нужно в задаче все непарные рядки матрицы ссунуть цыклично на К елементов в лево. масив построить сам смогу а вот как найти непарные...

Указатель на двумерный масив - C++
Помогите найти ошибки Условие задачи: сформировать квадратную матрицу А(12х12) вида ...

Заполнить масив случайными значениями - C++
Помогите с задачей, заранее спасибо)Текст задачи должен быть на русском языке напечатан в теме.

Заполнить масив через указатель - C++
Задача: заполнить масив,обработать(поменять местами чётные и не чётные значения масива) через указатели. Люди помогите .Ткните где не...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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");
}
1
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
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();        
}
0
papochka
33 / 33 / 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;
}
0
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
25.10.2010, 16:21 #5
papochka, 8 строка должна выглядить так
C++
1
vector<vector<int> > tabl(10,10);
пробел между > и >
1
papochka
33 / 33 / 2
Регистрация: 14.11.2009
Сообщений: 137
25.10.2010, 16:22 #6
Цитата Сообщение от Asics^ Посмотреть сообщение
papochka, 8 строка должна выглядить так
C++
1
vector<vector<int> > tabl(10,10);
пробел между > и >
А есть разница? или только для удобства чтения?

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

Не по теме:

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

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

Двумерный масив. Экзамен ребята - C++
Дан масив A . Записать в масив числа так чтобы на главной диагонали были записаны 1 , а на остальных 0. Язык С++. Заранее благодарю !

Не правильно выводит двумерный масив - C++
Мне нужно програму для двумерного масива по такой схеме 1 3 4 10 11 2 5 9 12 19 6 8 13 18 20 7 14 17 21 24 15 16 22 23 25 А...

поменять порядок строк двумерный масив - C++
Пользователь вводит элементы двумерного массива. Необходимо поменять порядок строк на противоположный и вывести массив на экран в виде...

Перевести одномерный масив 100 элементов в двумерный 10х10 - C++
препод дал задачу перевести одномерный масив 100 элементов в двумерный 10х10.сделал все что мог.не могли бы проверить


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.10.2010, 16:42
Ответ Создать тему
Опции темы

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