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

Заполнение двумерного массива без вложенных циклов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выполнить кольцевой сдвиг элементов массива http://www.cyberforum.ru/cpp-beginners/thread699942.html
не понимаю как делать задание,туго идет. И вообще тяжело(( Помогите если можете)) Вот задание: Дан массив действительных чисел размером N и целое число К. Если в исходном массиве чисел больше чем К, то в исходном массиве выполнить кольцевой сдвиг его элементов так, чтобы первый максимальный элемент этого массива оказался на K-ом месте. Кольцевой сдвиг массива выполняется всеми его...
C++ Если максимальный элемент массива Х1 больше максимального Х2, то заменить им все отрицательные элементы матриц Вот условие:Вввести двумерные массивы Х1(n1*m1) и X2(n2*m2). если максимальный элемент массива Х1 больше максимального элемента массива Х2, то заменить им все отрицательные элементы матриц . В противном сллучае все положительные элементы.Массивы до и после преобразования вывести на экран . При решении реализовать процедуры ввода и вывода массивов Vvod2m (A,n,m ,name) Vivod(a,n,m,name ), а так же... http://www.cyberforum.ru/cpp-beginners/thread699940.html
Зачем нужны обычные массивы, если есть динамические? C++
Всем привет! Вопрос в заголовке. Если динамический массив даёт те же и ещё больше функций и, при том, лучше обращается с памятью, зачем нужен обычный массив?
C++ Вызов массива в функции
помогите пожалуйста. не получается вызвать массив подсчитанный в функции god. kol считает верно, и выводит в функции main. а массив "а" выводится не полностью, если задаю a (к примеру) то выводит реальное число заданное в файле, но если я уйду с первой строки и напишу к примеру a, то он выдаёт что то вроде 591737357. как правильно вызвать этот массив в функции main чтоб все числа выводились...
C++ Сможет ли пешка дойти до края доски http://www.cyberforum.ru/cpp-beginners/thread699916.html
Условие: На шахматном поле в произвольном порядке расставлены черные и белые пешки. Для выбранной пользователем пешки определить, сможет ли она дойти до края доски, если остальные фигуры останутся неподвижными.
C++ В зеркально отображенной матрице найти столбцы, элементы которых образуют убывающую последовательность Помогите написать программу.Задана матрица А(n,n). Зеркально отразить её относительно побочной диагонали. В преобразованной матрице найти столбцы, элементы которых образуют убывающую последовательность. подробнее

Показать сообщение отдельно
Vourhey
Почетный модератор
6470 / 2245 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
17.11.2012, 03:16     Заполнение двумерного массива без вложенных циклов
Цитата Сообщение от Croessmah Посмотреть сообщение
замените на
Код C++
1
a[i/n][i%m] = (i/n)*(i%m);
Не надо. Это у него в коде ошибка.

Добавлено через 1 минуту
Цитата Сообщение от Бородатый Админ Посмотреть сообщение
Если использовать
Код C++
1
2
3
4
5
6
7
for(i=0; i<n*m; i++) {
* * a[i/m][i%m] = (i/m)*(i%m);
* * if(!(i%m))
* * * cout << a[i/m][i%m] << "\n";
* * else
* * * cout << a[i/m][i%m] << " ";
* * }
То получается каша:
http://savepic.su/2933250.png
Каша у тебя получается, потому что выводишь неправильно.

C++
1
2
3
4
5
6
7
8
9
10
11
    int n=5, m=5;
    int A[5][5];
    for(int i=0;i<n*m;++i)
        A[i/m][i%m] = (i/m)*(i%m);
 
    for(int i=0;i<n;++i)
    {
        std::cout<<std::endl;
        for(int j = 0;j<m;++j)
            std::cout<<std::setw(4)<<A[i][j];
    }
Скомпилируй и проверь сам. Эх, если б админы такими были...
 
Текущее время: 18:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru