|
|
|
| Как правильно организовать цикл внутри цикла. Функции внутреннего цикла с каждой новой итерацикй внешнего должна получать новые значения переменной. | |
|
|
|
|
|
|
|
для: Miha_drinking_bout
(29.05.2010 в 19:11)
| | Может быть как то так ?
for(int i=0; i<n; i++) {
for(int j=0; j<myfunc(i); j++) {
//.....
}
} | |
|
|
|
|
|
|
|
для: centnerik
(30.05.2010 в 23:21)
| | Спасибо с циклом разобрался. Не получалось вроде изза того что переменную не там инициализировал.
подскажите почему не канает такая конструкция?
//Дана целочисленная квадратная матрица. Заменить нулями все ее элементы,
//расположенные на главной диагонали и выше нее.
#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 могли забить вручную. | |
|
|
|
|
|
|
|
для: Miha_drinking_bout
(01.06.2010 в 01:33)
| | И здесь разобрался, невнимательность блин.
Скобочки не поставил после for думал так проканает.
#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";
}
}
}
|
| |
|
|
|
|
|
|
|
для: Miha_drinking_bout
(01.06.2010 в 01:43)
| | Можно попробовать через указатель, но не уверен, что получится... | |
|
|
|