Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: Miha_drinking_bout   (01.06.2010 в 01:33)
Спасибо с циклом разобрался. Не получалось вроде изза того что переменную не там инициализировал.
подскажите почему не канает такая конструкция?


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

#include<stdio.h>
#include<iostream>

using namespace std;
main()
{
      int a[4][4]={{1,1,1,1},{2,2,2,2},{3,3,3,3},{4,4,4,4}};
      int i,j,tmp;

           
          for(i=0;i<4;i++)
          {cout<<endl;
          for(j=0;j<4;j++)
          if(i==j||i<j)
          {
                a[i][j]=0;//не работает
                       }
          
          cout<<a[i][j]<<"\t";
                          
                          }
      }

Позже переделаю чтобы произвольную матрицу n*n могли забить вручную.


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: