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

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

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

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

07.09.2014, 16:14. Просмотров 240. Ответов 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;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2014, 16:14     Двумерный массив заполняется одним и тем же числом
Посмотрите здесь:

C++ Что убдет если new вызвать 2 раза с одним и тем же указтелем??
Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных C++
Дан двумерный массив n*m Найти среднее арифметическое S его элементов и заменить этим числом элементы второй строки C++
C++ Дан двумерный массив, вычислить произведение отрицательных элементов, заменить этим числом элементы второй строки матрицы
C++ Почему два раза создаётся объект с ОДНИМ И ТЕМ ЖЕ ИМЕНЕМ?
C++ В массиве каждую группу рядом стоящих одинаковых элементов заменить одним и тем же значением
C++ Двумерный массив заполняется слева направо и сверху вниз
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5415 / 4811 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.09.2014, 16:20     Двумерный массив заполняется одним и тем же числом #2
C++
1
2
3
train [i][j] = rand();
...
cout << train [i][j] << " ";
castaway
Эксперт С++
4880 / 3016 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
07.09.2014, 16:20     Двумерный массив заполняется одним и тем же числом #3
Ты заполняешь один и тот же элемент, и выводишь тот же самый элемент.
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;
если пишу так то все равно одним и тем же числом заполняется
FiLF
53 / 53 / 15
Регистрация: 05.09.2013
Сообщений: 1,328
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;
}
alsav22
5415 / 4811 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.09.2014, 16:26     Двумерный массив заполняется одним и тем же числом #6
Цитата Сообщение от Pari Посмотреть сообщение
в смысле?.. я же двигаюсь по циклу
2 пост.
Pari
40 / 3 / 0
Регистрация: 24.11.2013
Сообщений: 139
07.09.2014, 16:28  [ТС]     Двумерный массив заполняется одним и тем же числом #7
FiLF, о, спасибо! кажется я сегодня слишком много кодила... туплю по жестокому. аж стыдно.

Добавлено через 1 минуту
Цитата Сообщение от alsav22 Посмотреть сообщение
2 пост.
все, я поняла... Боги, смотрела в код и упорно не понимала в чем дело. пора пойти подышать свежим воздухом
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.09.2014, 16:29     Двумерный массив заполняется одним и тем же числом
Еще ссылки по теме:

C++ Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями
C++ конструктор с одним и переменным числом параметров
C++ перезапись ряда одним и тем же значением
Не заполняется двумерный массив char C++
C++ Как заполнить двумерный массив определенным числом определенное количество раз?

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

Или воспользуйтесь поиском по форуму:
castaway
Эксперт С++
4880 / 3016 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
07.09.2014, 16:29     Двумерный массив заполняется одним и тем же числом #8
Нет. По циклу ты не двигаешься.
В качестве индексации используй переменные i и j.
Yandex
Объявления
07.09.2014, 16:29     Двумерный массив заполняется одним и тем же числом
Ответ Создать тему
Опции темы

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