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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.75
няманяся
0 / 0 / 0
Регистрация: 11.04.2010
Сообщений: 22
#1

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

11.04.2010, 12:51. Просмотров 2474. Ответов 24
Метки нет (Все метки)

всем привет!помогите пожалуйста!не получается выстроить порядок! задача такая! заполнить массив 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
(нули по диагонали!)помогите,плиз)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2010, 12:51     Заполнение массива по диагонали!
Посмотрите здесь:

Заполнение двумерного массива (зануление диагонали) C++
C++ Заполнение матрицы змейкой по диагонали
заполнение матрицы по диагонали змейкой C++
Заполнение массива значениями из символьного массива C++
C++ Заполнение массива 6х6 по диагонали
C++ Заполнение главной диагонали матрицы максимальными элементами
C++ Заполнение массива
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PointsEqual
ниначмуроФ
834 / 518 / 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
ниначмуроФ
834 / 518 / 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++
C++ Экзотическое заполнение массива параллельно побочной диагонали
Обменять элементы массива на главной диагонали с элементами на побочной диагонали C++

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

Или воспользуйтесь поиском по форуму:
PointsEqual
ниначмуроФ
834 / 518 / 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     Заполнение массива по диагонали!
Ответ Создать тему
Опции темы

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