Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.76/33: Рейтинг темы: голосов - 33, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 17
1

Обнулить элементы матрицы, лежащие одновременно выше главной диагонали и выше побочной диаго-нали.

25.03.2012, 09:09. Просмотров 6377. Ответов 8
Метки нет (Все метки)

Matrix92. Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие одновременно выше главной диагонали и выше побочной диаго-нали. Условный оператор не использовать.
помогите докончить!
C++
1
2
3
4
5
6
7
8
9
10
#include<iostream.h>
#include<math.h>
#define m 4
void main()
{
    int  a[4][4],i,j;
        
    for(i=0;i<m;i++)
    for(j=0;j<m;j++)    
        cin>>a[i][j];
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.03.2012, 09:09
Ответы с готовыми решениями:

Обнулить элементы матрицы, лежащие одновременно выше главной диагонали и ниже побочной диагонали
Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие одновременно выше главной...

Обнулить элементы матрицы, лежащие одновременно выше главной и побочной диагоналей
Дана квадратная матрица порядка n. Обнулить элементы матрицы,лежащие одновременно выше главной и...

Обнулить в квадратной матрице элементы, лежащие выше главной и ниже побочной диагонали
Как обнулить в квадратной матрице элементы, лежащие выше главной и ниже побочной диагонали....

Обнулить все элементы, лежащие выше главной диагонали матрицы
Задача:Если Целочисленная квадратная матрица симметрична относительно главной диагонали - обнулить...

8
Эксперт С++
4705 / 2530 / 753
Регистрация: 18.08.2009
Сообщений: 4,550
25.03.2012, 09:16 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream.h>
 #include<math.h>
 #define m 4
 int main()
 {
 int a[4][4],i,j;
 
 for(i=0;i<m;i++)
 for(j=0;j<m;j++) 
 cin>>a[i][j];
 for(i=0; i<(m-1)/2; i++)
     for(j=i+1; j<m-1-i; j++)
         a[i][j]=0;
  for(i=0;i<m;i++)
  {
      for(j=0;j<m;j++) 
          cout<<a[i][j]<<" ";
      cout<<endl;
  }
  return 0;
 }
1
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 17
25.03.2012, 09:46  [ТС] 3
спасибо получилось!можешь помочь еще одну задачу!
Matrix34. Дана целочисленная матрица размера M × N. Найти номер последней из ее строк, содержащих только четные числа. Если таких строк нет, то вывести 0.помогите докончить!
C++
1
2
3
4
5
6
7
8
9
#include<iostream.h>
 #include<math.h>
 #define m 5
 #define m 5
 void main()
 {int a[m][n],i,j;
 for(i=0;i<m;i++)
 for(j=0;j<m;j++)
 cin>>a[i][j];
помоги докончить!
0
Эксперт С++
4705 / 2530 / 753
Регистрация: 18.08.2009
Сообщений: 4,550
25.03.2012, 09:56 4
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
#include<iostream.h>
 #include<math.h>
 #define m 5
 #define n 5
 int main()
 {int a[m][n],i,j; 
 for(i=0;i<m;i++)
 for(j=0;j<n;j++)
 cin>>a[i][j];
 for(i=m-1; i>=0; i--)
 {
     for(j=0; j<n; j++)
         if(a[i][j]%2==1)
             break;
     if(j==n)
     {
         cout<<i+1<<endl;
         break;
     }
 }
 if(i==-1)
     cout<<0<<endl;
 return 0;
 }
1
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 17
25.03.2012, 10:12  [ТС] 5
получилось ура!только можешь сказать что обозначает break
0
6210 / 3511 / 899
Регистрация: 28.10.2010
Сообщений: 5,926
25.03.2012, 10:19 6
Janat, прерывает выполнение цикла.
1
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 17
25.03.2012, 10:20  [ТС] 7
Еще одна просьба помоги докончить Matrix42. Дана матрица размера M × N. Найти количество ее строк, элементы которых упорядочены по возрастанию.
C++
1
2
3
4
5
6
7
8
9
#include<iostream.h>
 #include<math.h>
 #define m 5
 #define n 5
 int main()
 {int a[m][n],i,j; 
 for(i=0;i<m;i++)
 for(j=0;j<n;j++)
 cin>>a[i][j];
помоги если сможешь решить!
0
Петррр
25.03.2012, 10:29
  #8
 Комментарий модератора 
Janat, я в личку Вам отписал ответьте мне. Или сейчас отправитесь в бан, со своим вторым клоном.
1
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 17
25.03.2012, 10:46  [ТС] 9
спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.03.2012, 10:46

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Обнулить элементы матрицы, лежащие выше побочной диагонали. Условный оператор не использовать
Доброго времени суток.Прошу помощи в решении следующей задачи. Дана квадратная матрица порядка...

Обнулить элементы матрицы, лежащие на главной диагонали и выше нее (без использования условного оператора)
дана квадратная матрица порядка m обнулить элементы матрицы лежищие на главной диагонали и выше...

Заменить нулями элементы матрицы, лежащие одновременно выше главной и обратной диагоналей
Дана квадратная матрица порядка n. Заменить нулями элементы, лежащие одновременно выше главной и...

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


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

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

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