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

Заполнение массива по диагонали! - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.75
няманяся
0 / 0 / 0
Регистрация: 11.04.2010
Сообщений: 22
11.04.2010, 12:51     Заполнение массива по диагонали! #1
всем привет!помогите пожалуйста!не получается выстроить порядок! задача такая! заполнить массив 6*6 цыфрами от 1 до 21 по следущей схеме:
6 0 0 0 0 0
5 11 0 0 0 0
4 10 0 0 0 0
3 9 14 18 0 0
2 8 13 17 20 0
1 7 12 16 19 21
(нули по диагонали!)помогите,плиз)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
13.04.2010, 22:32     Заполнение массива по диагонали! #21
во первых я не говорил что мой код хороший.
во вторых мой код работает, в отличии.....)))))
в третьих само вот это
C++
1
for(i=1;i<6;i++)
неправильно

Добавлено через 2 минуты
и еще, тебе надо на С , а я С++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
няманяся
0 / 0 / 0
Регистрация: 11.04.2010
Сообщений: 22
13.04.2010, 22:33  [ТС]     Заполнение массива по диагонали! #22
почему?))))ну объясни тогда))))так и быть)
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
13.04.2010, 22:33     Заполнение массива по диагонали! #23
что объяснить?
няманяся
0 / 0 / 0
Регистрация: 11.04.2010
Сообщений: 22
13.04.2010, 22:34  [ТС]     Заполнение массива по диагонали! #24
ну ты хотел мне решение свое объяснить)))))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2010, 22:40     Заполнение массива по диагонали!
Еще ссылки по теме:

Заполнение массива змейкой по диагонали C++
C++ Экзотическое заполнение массива параллельно побочной диагонали
Обменять элементы массива на главной диагонали с элементами на побочной диагонали C++

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

Или воспользуйтесь поиском по форуму:
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
13.04.2010, 22:40     Заполнение массива по диагонали! #25
Здесь использована STL
сначала объявил размерность массива,
C++
1
2
 const int ROWS=6;
    const int COLS=6;
потом сам двумерный динамический массив
C++
1
 std::vector< std::vector<int> > matrix(ROWS, std::vector<int>(COLS));
а дальше идет функция, которой в качестве параметров передается массив который надо обработать и его размерност.

Вроде ничего сложного. вопросы?

Добавлено через 1 минуту
C++
1
2
3
4
5
for (int i=0; i<ROWS; i++){
         for (int j=0; j<COLS; j++)
         std::cout<<std::setw(4)<<matrix[i][j];
         std::cout<<std::endl;
    }
это вывод масива на экран
setw(4) - расстояние между элементами массива
Yandex
Объявления
13.04.2010, 22:40     Заполнение массива по диагонали!
Ответ Создать тему
Опции темы

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