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

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

Войти
Регистрация
Восстановить пароль
 
Pari
40 / 3 / 0
Регистрация: 24.11.2013
Сообщений: 139
#1

Двумерный массив заполняется одним и тем же числом - C++

07.09.2014, 16:14. Просмотров 263. Ответов 7
Метки нет (Все метки)

где ошибка? массив заполняется одним и тем же числом.



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
30
31
32
#include "stdafx.h"
#include <iostream>
#include <ctime>
using namespace std;
 
const int SEET = 18, SPACE = 36, O_SPACE = 18;
 
int main()
{
    int train [SEET][SPACE], o_spase[O_SPACE];
    srand(time(NULL));
 
    for (int i = 0; i<SEET; i++)
    {
        for (int j=0; j<SPACE; j++)
        {
            train [SEET][SPACE] = rand();
        }
    }
 
    for (int i = 0; i<SEET; i++)
    {
        for (int j=0; j<SPACE; j++)
 
        {cout << train [SEET][SPACE] << " ";}
    
    cout << endl;
    }
    
    cin.get();
    return 0;
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2014, 16:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Двумерный массив заполняется одним и тем же числом (C++):

Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных - C++
Даны два целых числа. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то...

Заполняет массив одним и тем же числом - C++
Почему массив не рандомится, а заполняется одним и тем же числом? #include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std; ...

Не заполняется двумерный массив char - C++
Не заполняется массив char числами. Проблема более хороша на скриншотах (обратите внимание на значение arr) P.S. Если что, я хочу этим...

Двумерный массив заполняется слева направо и сверху вниз - C++
Напишите программу, в которой двумерный массив 5х5 заполняется слева направо и сверху вниз возрастающими нечетными числами от 1 до 49....

Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями - C++
2)Даны целые числа m, n. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны,...

Как заполнить двумерный массив определенным числом определенное количество раз? - C++
Пишу консольного Сапёра и столкнулся с такой проблемой: пользователю нужно ввести количество мин, после чего данное количество мин должно...

7
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.09.2014, 16:20 #2
C++
1
2
3
train [i][j] = rand();
...
cout << train [i][j] << " ";
1
castaway
Эксперт С++
4885 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
07.09.2014, 16:20 #3
Ты заполняешь один и тот же элемент, и выводишь тот же самый элемент.
0
Pari
40 / 3 / 0
Регистрация: 24.11.2013
Сообщений: 139
07.09.2014, 16:24  [ТС] #4
кстати, мне нужно заполнить массив 0 и 1 рандомно. это я там не указала пределы потому что с любыми пределами выводилось одно и то же число.

Добавлено через 45 секунд
Цитата Сообщение от castaway Посмотреть сообщение
Ты заполняешь один и тот же элемент, и выводишь тот же самый элемент.
в смысле?.. я же двигаюсь по циклу

Добавлено через 1 минуту
C++
1
    train [SEET][SPACE] = 0+rand()%2;
если пишу так то все равно одним и тем же числом заполняется
0
FiLF
53 / 53 / 15
Регистрация: 05.09.2013
Сообщений: 1,348
07.09.2014, 16:25 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
30
31
32
#include "stdafx.h"
#include <iostream>
#include <ctime>
using namespace std;
 
const int SEET = 18, SPACE = 36, O_SPACE = 18;
 
int main()
{
    int train [SEET][SPACE], o_spase[O_SPACE];
    srand(time(NULL));
 
    for (int i = 0; i<SEET; i++)
    {
        for (int j=0; j<SPACE; j++)
        {
            train [i][j] = rand()%2;
        }
    }
 
    for (int i = 0; i<SEET; i++)
    {
        for (int j=0; j<SPACE; j++)
 
        {cout << train [i][j] << " ";}
    
    cout << endl;
    }
    
    cin.get();
    return 0;
}
1
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.09.2014, 16:26 #6
Цитата Сообщение от Pari Посмотреть сообщение
в смысле?.. я же двигаюсь по циклу
2 пост.
0
Pari
40 / 3 / 0
Регистрация: 24.11.2013
Сообщений: 139
07.09.2014, 16:28  [ТС] #7
FiLF, о, спасибо! кажется я сегодня слишком много кодила... туплю по жестокому. аж стыдно.

Добавлено через 1 минуту
Цитата Сообщение от alsav22 Посмотреть сообщение
2 пост.
все, я поняла... Боги, смотрела в код и упорно не понимала в чем дело. пора пойти подышать свежим воздухом
0
castaway
Эксперт С++
4885 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
07.09.2014, 16:29 #8
Нет. По циклу ты не двигаешься.
В качестве индексации используй переменные i и j.
0
07.09.2014, 16:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.09.2014, 16:29
Привет! Вот еще темы с ответами:

перезапись ряда одним и тем же значением - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; struct MyStruct { char *surname; ...

Дан двумерный массив n*m Найти среднее арифметическое S его элементов и заменить этим числом элементы второй строки - C++
Не получается написать правильно программу.Дан двумерный массив А размером m*n. Найти среднее арифметическое S его элементов и заменить...

Дан двумерный массив, вычислить произведение отрицательных элементов, заменить этим числом элементы второй строки матрицы - C++
написала программу, считает только произведение, надо оформить в виде функции

Что будет, если new вызвать 2 раза с одним и тем же указателем? - C++
Собственно вопрос что будет? напрмер int *i=new(1); i=new(3); i будет сылаться на ячеку со значенеим 3 это ясно, а куда денется ячейка со...


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

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

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