Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.12.2011, 15:48   #1
Sylar9
Форумчанин
 
Регистрация: 22.10.2011
Сообщений: 252
Вопрос объявить массив 5на5. 3аполнить массив '0'

а как объявить массив 5на5. 3аполнить массив '0'?
Sylar9 вне форума Ответить с цитированием
Старый 30.12.2011, 15:53   #2
asmars
Форумчанин
 
Аватар для asmars
 
Регистрация: 28.05.2011
Сообщений: 309
По умолчанию

Код:
        char mas[5][5];

        for(int i=0; i<5; i++){
                for(int j=0; j<5; j++){
                        mas[i][j]='0';
                        cout<<mas[i][j];
                }
                cout<<endl;
        }
создаст массив 5х5, заполнить нулями, и выведет на экран.
Спеши медленно.
asmars вне форума Ответить с цитированием
Старый 30.12.2011, 15:54   #3
Maksimall89
Пользователь
 
Аватар для Maksimall89
 
Регистрация: 10.11.2010
Сообщений: 59
По умолчанию

Вот так:
Код:
const int size_column = 5; // количество столбцов
const int size_line = 5; // количество строк

int main() // головная программа
{
	int arr[size_line][size_column]; // объявляю массив

	for (int i=0;i<size_line;i++) // ходим по строкам
	{
		for (int j=0;j<size_column;j++) // ходим по столбцам
		{
			arr[i][j] =0;  // заполняем массив 0
			cout<<" "<<arr[i][j]; // выводим массив
		}
		cout<<endl; // на новую строку переходим
	}

Последний раз редактировалось Maksimall89; 30.12.2011 в 16:06.
Maksimall89 вне форума Ответить с цитированием
Старый 30.12.2011, 16:01   #4
asmars
Форумчанин
 
Аватар для asmars
 
Регистрация: 28.05.2011
Сообщений: 309
По умолчанию

хм, а я написал не вывод массива 5х5 ?

подчеркиваю 5х5 .
Спеши медленно.
asmars вне форума Ответить с цитированием
Старый 30.12.2011, 16:05   #5
Maksimall89
Пользователь
 
Аватар для Maksimall89
 
Регистрация: 10.11.2010
Сообщений: 59
По умолчанию

Цитата:
хм, а я написал не вывод массива 5х5 ?

подчеркиваю 5х5 .
Да, именно 5х5, просто я отправил, сообщение и только потом увидел ваше.
Так сказать синхронное плаванье.))

P.S. Сейчас подправлю своё.
Maksimall89 вне форума Ответить с цитированием
Старый 30.12.2011, 16:07   #6
asmars
Форумчанин
 
Аватар для asmars
 
Регистрация: 28.05.2011
Сообщений: 309
По умолчанию

тогда сорри, не предположил сразу, что возможно в то время когда я отправил, Вы писали и просто не могли заметить моего сбщ.
Спеши медленно.
asmars вне форума Ответить с цитированием
Старый 30.12.2011, 16:10   #7
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Код:
const int x=5;
const int y=5;

char Arr[x*y]={0};
_Bers вне форума Ответить с цитированием
Старый 30.12.2011, 16:12   #8
Maksimall89
Пользователь
 
Аватар для Maksimall89
 
Регистрация: 10.11.2010
Сообщений: 59
По умолчанию

Цитата:
Сообщение от asmars Посмотреть сообщение
тогда сорри, не предположил сразу, что возможно в то время когда я отправил, Вы писали и просто не могли заметить моего сбщ.
Да, ничего бывает.
Maksimall89 вне форума Ответить с цитированием
Старый 31.12.2011, 16:36   #9
OstyN
Пользователь
 
Аватар для OstyN
 
Регистрация: 31.12.2011
Сообщений: 12
По умолчанию

Еще можно так:

Код:
int **mas, i;
if (!(mas=(int**)calloc(5, sizeof (int*))))
     return 0;
for (i = 0; i < 5; i++)
{
     if (!(*(mas + i)=(int*)calloc(5, sizeof (int))))
          return 0;
}
for (i = 0; i < 5; i++)
{
     printf ("\n");
     for (int j = 0; j < 5; j++)
          printf ("\t%d", *(*(mas + i) + j));
}
ведь calloc сразу и обнуляет
Asm, C/C++
OstyN вне форума Ответить с цитированием
Старый 31.12.2011, 16:44   #10
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Тема началась с заполнения символом '0', а закончилась заполнением числом 0...
Somebody вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С# задан массив 5х5. сформировать массивы А и В. в массив А поместить элементы с четными индексами, в массив В с нечетны Koksa Помощь студентам 0 10.10.2011 11:26
Запись координат в массив в реал тайм, Как записать координаты в массив Dark19 Visual C++ 2 21.06.2011 18:45
Массив - Нужно написать массив и распечатать на экран с конца в начало(язык С++) econ Помощь студентам 1 29.05.2011 22:02
Как объявить инициализировать глобальный массив Point в clr? scripto Visual C++ 0 07.04.2011 22:12
как в процедуре объявить массив? kolduev Помощь студентам 7 18.02.2008 23:35