С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 04.09.2015
Сообщений: 8
1

Собрать все положительные элементы массива выше главной диагонали

04.09.2015, 23:08. Показов 1853. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста!
Дана матрица целых чисел. Собрать все положительные элементы массива выше главной диагонали (заполнение осуществлять по строкам).
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.09.2015, 23:08
Ответы с готовыми решениями:

Собрать все положительные элементы массива выше главной диагонали
Здравствуйте. Ребята, помогите, пожалуйста, разобраться с выполнением программы. Нужно: Дана...

все нулевые элементы размещены ниже главной диагонали на нечетных строках и выше главной диагонали - на четных
все нулевые элементы размещены ниже главной диагонали на нечетных строках и выше главной диагонали...

Собрать все отрицательные элементы выше побочной диагонали
Помогите пожалуйста, суть:. Дана матрица целых чисел. Собрать все отрицательные элементы выше...

Сохранить все нулевые элементы, размещенные на главной диагонали и в верхней половине области выше диагонали
Сохранить все нулевые элементы , размещенные на главной диагонали и в верхней половине области...

1
94 / 48 / 63
Регистрация: 16.06.2014
Сообщений: 386
05.09.2015, 06:55 2
Лучший ответ Сообщение было отмечено Kseeniaa как решение

Решение

Kseeniaa,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cstdlib>
using namespace std;
const int N=5;
int main () {
   int i,j,a[N][N],b=-5,c=5,d[(N*N-N)/2],k=0;
   for(i=0;i<N;i++)
   {for(j=0;j<N;j++)
    {a[i][j]=rand()%(c-b+1)+b;
     if (j>i && a[i][j]>0) d[k++]=a[i][j];
     cout<<a[i][j]<<"\t";}
    cout<<endl;}
   for(i=0;i<k;i++)
    cout<<d[i]<<endl;
   return 0;
}
Эксперты C++, почему-то условие в 10 строке кода теперь не могу заменить на
C++
1
if (j>i && a[i][j])
так, чтобы не потерять то же решение. С чем это связано?
0
05.09.2015, 06:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.09.2015, 06:55
Помогаю со студенческими работами здесь

Сохранить все нулевые элементы, размещенные ниже главной диагонали на нечетных строках а выше главной в четных
Вот такая задача : Сохранить все нулевые элементы Размещенные ниже главной диагонали На нечетных...

Вывести все элементы матрицы, находящиеся выше главной диагонали
Дан двумерный массив размера N×N, заполненный двузначными целыми числами. Требуется вывести все...

Заменить в матрице все элементы выше главной диагонали числом 2
Дана целочисленная матрица размера NxM. Заменить в данной матрице все элементы выше главной...

Матрица. Заменить нулями все ее элементы, расположенные на главной диагонали и выше ее
2. Дана действительная квадратная матрица порядка 6. Заменить нулями все ее элементы, расположенные...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru