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

Одномерный массив и матрица - C++

Восстановить пароль Регистрация
 
Ivan Balanar
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 6
07.12.2013, 22:09     Одномерный массив и матрица #1
1. В одномерном целочисленном массиве есть нулевые элементы. Создать массив из номеров элементов, не являющихся нулями.
2. Определить является ли квадратная матрица A симметричной относительно главной диагонали. Матрица вводится с клавиатуры
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2013, 22:09     Одномерный массив и матрица
Посмотрите здесь:

C++ Задана матрица {aij} размерности N*N. Из ее элементов сформировать одномерный массив
C++ Элементы заданной матрицы A(N, N) переписывайте построчно в одномерный массив до тех пор, пока не встретится нулевой элемент.(Матрица задается динами)
C++ Матрица.Переписать в одномерный массив эл-ты четных столбцов значения которых меньше 1. Оформить в виде Функции
C++ Одномерный и двумерный массив(матрица)
Одномерный массив. Найти наименьшие среди элементов первого массива, которые не входят во второй массив. C++
Дана матрица А(n,m). Сформировать одномерный массив В(n), элементами которого являются суммы элементов i-ой строки. C++
C++ Дана Матрица А(5.4) 1)Найти одномерный массив В из сумм элементов каждой строки матрицы 2)найти максимальный элемент матрицы А в 5-ой строке 3)Заме
Как сложить массив чтоб получился одномерный массив? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TwilightTwinkle
6 / 6 / 0
Регистрация: 27.11.2013
Сообщений: 26
07.12.2013, 23:01     Одномерный массив и матрица #2
1.
C++
1
2
3
4
5
6
7
8
void k(int* array, int size, int* returnarr,); {//сразу к функции преобразования, думаю, с добавлением библиотек и созданием мэйна проблем не возникнет
int x=0, y=0, z=0;
while (x<size) {
if (array[x]!=0) {
returnarr[y][z]=array[x];
z++;}
else {y++;}
x++;}
Т.К. массивы в C++ не динамические, то при инициализации массива квадратного необходимо указать обе координаты как максимально возможные, т.е. если первый массив - array[size], то второй - returnarray[size][size].
2.
C++
1
2
3
4
5
6
7
8
bool (int* arr, int size); {
int y=0, x=0;
while (y<size) {
while (x<size) {
if (arr[y][x]==arr[x][y]) {x++;}
else {return false;}}
x=0; y++;}
return true;}
Тут как только появится хотя бы один несимметричный элемент функция возвратит отрицательный результат и кончится, если же все элементы будут равны - то цикл кончится сам и возвратится тру.
Yandex
Объявления
07.12.2013, 23:01     Одномерный массив и матрица
Ответ Создать тему
Опции темы

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