Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
maxlmys
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 60
#1

Выписать отрицательные элементы из матрицы - C++

08.12.2014, 20:05. Просмотров 287. Ответов 5
Метки нет (Все метки)

Просматривая матрицу построчно, вывести на печать первые 3 отрицательных элемента.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream> 
#include <ctime> 
 
using namespace std; 
 
int main() 
 { 
 const int max=100; 
 int n,m, a[max][max]; 
 cout<<"n=";cin>>n; 
 cout<<"m=";cin>>m; 
 srand(time(NULL)); 
 for(int i=0;i<n;i++) 
     { 
     for(int j=0;j<m;j++) 
         { 
         a[i][j]=rand()%10 -4; 
         cout<<a[i][j]<<" "; 
              if(a[i][j]<0) 
            { 
            cout<<endl<<a[i][j]<<" "; 
            } 
         } 
     cout<<endl; 
 
      } 
 
      system("pause"); 
return 0; 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2014, 20:05
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Выписать отрицательные элементы из матрицы (C++):

Выписать неповторяющиеся элементы матрицы в массив - C++
Как сформировать новый массив из двухмерного, при том что элементы не должны повторяться?

Дана матрица как выписать все элементы матрицы,находящиеся выше главной диагонали? - C++
Помогите ,пожалуйста, с решением этой задачи. Задача:Дана квадратная матрица целых чисел.Выписать все элементы матрицы,находящиеся...

Матрицы. Отрицательные элементы матрицы, расположенные выше главной диагонали, заменить на квадраты их значений - C++
Отрицательные элементы матрицы (n=6; m=6), расположенные выше главной диагонали, заменить на квадраты их значений. Найти максимальный среди...

Перемножить все отрицательные элементы матрицы - C++
Привет всем!! Как сделать, если в строке встречается все отрицательные элементы то произошло их умножение? #include &lt;iostream&gt; ...

Заменить все отрицательные элементы матрицы на ноль - C++
Из произвольной матрицы (3х4) составить новую матрицу ,где все отрицательные элементы будут равны 0. Не могу додуматься как написать...

Найти и вывести все отрицательные элементы матрицы - C++
Дана матрица целых чисел (задается пользователем). Найти и вывести все отрицательные элементы матрицы. Буду премного благодарен )

5
olgashat
88 / 71 / 40
Регистрация: 07.12.2014
Сообщений: 303
08.12.2014, 20:39 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int count=0;
for(int i=0;i<n;i++) 
     { 
if (count>3) break;
     for(int j=0;j<m;j++) 
         { 
         a[i][j]=rand()%10 -4; 
         cout<<a[i][j]<<" "; 
              if(a[i][j]<0) 
            { 
count++;
if (count<=3)
            cout<<endl<<a[i][j]<<" "; 
else break;
            } 
         } 
     cout<<endl; 
 
      }
0
maxlmys
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 60
08.12.2014, 20:49  [ТС] #3
Кинь пожалуйста полную программу, я подставляю, у меня получается не матрица, и вообзще не ищет отрицательные значения
0
olgashat
88 / 71 / 40
Регистрация: 07.12.2014
Сообщений: 303
08.12.2014, 20:50 #4
а код покажи
0
maxlmys
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 60
08.12.2014, 20:51  [ТС] #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream> 
#include <ctime>
 
using namespace std;
 
int main()
 {
 const int max=100;
 int n,m, a[max][max];
 cout<<"n=";cin>>n;
 cout<<"m=";cin>>m;
 srand(time(NULL));
 
      int count=0;
for(int i=0;i<n;i++)
     {
if (count>3) break;
     for(int j=0;j<m;j++)
         {
         a[i][j]=rand()%10 -4;
         cout<<a[i][j]<<" ";
              if(a[i][j]<0)
            {
count++;
if (count<=3)
            cout<<endl<<a[i][j]<<" ";
else break;
            }
         }
     cout<<endl;
 
      }
 
      system("pause");
return 0;
}
0
olgashat
88 / 71 / 40
Регистрация: 07.12.2014
Сообщений: 303
08.12.2014, 20:56 #6
было бы логично вначале заполнить матрицу, показать ее и потом только выводить результат, чтобы его можно было проанализировать
а так все прекрасно работает
0
08.12.2014, 20:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2014, 20:56
Привет! Вот еще темы с ответами:

Все отрицательные элементы матрицы заменить числом 1 - C++
Что делать не пойму, помогите пожалуйста. На самом начальном изучении мы, так что код самый начальный и простой. Учим только строки начали....

Все отрицательные элементы матрицы записать в одномерный массив. - C++
Дан двумерный массив размером mxn, заполненный целыми числами. Все его отрицательные элементы записать в одномерном массиве Заранее...

Определить количество строк матрицы, содержащих только отрицательные элементы - C++
Дана матрица размером МxN. Определить количество строк, содержащих только отрицательные элементы.

В четных строках матрицы заменить все отрицательные элементы на ноль - C++
в четных строках матрицы заменить все отрицательные элементы на ноль: исходный массив А 6 строк 4 столбцов преобразование массива А в...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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