Форум программистов, компьютерный форум CyberForum.ru

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

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

Двумерные массивы. Сформировать матрицу заданного вида - C++

21.06.2013, 11:07. Просмотров 355. Ответов 4
Метки нет (Все метки)

помогите сформировать матрицу)) код в Pascal присутствует
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
uses crt;
const n=10;
var a:array[1..n,1..n] of integer;
i,j:integer;
begin
for i:=1 to n do
begin
for j:=1 to n do
begin
if j<=n-i+1 then a[i,j]:=j+i-1
else a[i,j]:=0;
write(a[i,j],' ');
end;
writeln
end
end.
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2013, 11:07     Двумерные массивы. Сформировать матрицу заданного вида
Посмотрите здесь:
C++ Сформировать матрицу заданного вида
C++ Сформировать матрицу заданного вида
C++ Как сформировать матрицу заданного вида?
C++ Двумерные массивы. Сформировать и вывести матрицу на экран
Получить матрицу заданного вида C++
Построить матрицу заданного вида C++
C++ Сформировать прямоугольную матрицу А( 10 , 20 ) следующего вида
C++ Сформировать квадратную матрицу А (15,15) следующего вида:
C++ Двумерные массивы. Сформировать по условию.
C++ Составить квадратную матрицу по образцу. Двумерные массивы С++
Из заданного одномерного массива сформировать квадратную матрицу C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SatanaXIII
Супер-модератор
Эксперт С++
5593 / 2627 / 240
Регистрация: 01.11.2011
Сообщений: 6,461
Завершенные тесты: 1
21.06.2013, 11:16     Двумерные массивы. Сформировать матрицу заданного вида #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream.h>
int main()
{
//uses crt;
const int n = 10; //const n=10;
int a[n][n]; //var a:array[1..n,1..n] of integer;
int i, j; //i,j:integer;
{ //begin
for(i=0; i<n; i++) //for i:=1 to n do
  { //begin
  for(j=0; j<n; j++) //for j:=1 to n do
    { //begin
    if(j<n-i) a[i][j] = j+i+1; //if j<=n-i+1 then a[i,j]:=j+i-1
    else a[i][j] = 0; //else a[i,j]:=0;
    cout << a[i][j] << ' '; //write(a[i,j],' ');
    } //end;
  cout << endl; //writeln
  } //end
} //end.
cin.ignore();
return 0;
}
TrueLove
0 / 0 / 0
Регистрация: 20.06.2013
Сообщений: 30
21.06.2013, 14:19  [ТС]     Двумерные массивы. Сформировать матрицу заданного вида #3
Цитата Сообщение от SatanaXIII Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream.h>
int main()
{
//uses crt;
const int n = 10; //const n=10;
int a[n][n]; //var a:array[1..n,1..n] of integer;
int i, j; //i,j:integer;
{ //begin
for(i=0; i<n; i++) //for i:=1 to n do
  { //begin
  for(j=0; j<n; j++) //for j:=1 to n do
    { //begin
    if(j<n-i) a[i][j] = j+i+1; //if j<=n-i+1 then a[i,j]:=j+i-1
    else a[i][j] = 0; //else a[i,j]:=0;
    cout << a[i][j] << ' '; //write(a[i,j],' ');
    } //end;
  cout << endl; //writeln
  } //end
} //end.
cin.ignore();
return 0;
}

выдает ошибку

Expected unqualified id before "{" token
SatanaXIII
Супер-модератор
Эксперт С++
5593 / 2627 / 240
Регистрация: 01.11.2011
Сообщений: 6,461
Завершенные тесты: 1
21.06.2013, 14:29     Двумерные массивы. Сформировать матрицу заданного вида #4
А к примеру вот так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
int main()
{
const int n = 10;
int a[n][n];
int i, j;
for(i=0; i<n; i++)
  {
  for(j=0; j<n; j++)
    {
    if(j<n-i) {a[i][j] = j+i+1;}
    else a[i][j] = 0;
    cout << a[i][j] << ' ';
    }
  cout << endl;
  }
}
cin.ignore();
return 0;
}
И, если осталось, в какой строке?
Belfegor
Ghost
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
21.06.2013, 14:29     Двумерные массивы. Сформировать матрицу заданного вида #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
int main() {
    const int size =10;
    int arr[size][size];
    for (int i=0; i<size; i++) {
        for (int j=0; j<size; j++) {
            if(j<size-i)arr[i][j]=j+i+1;
            else arr[i][j]=0;
            j<size-1?cout<<arr[i][j]<<' ':cout<<arr[i][j]<<endl;
        }
    }
    return 0;
}
Yandex
Объявления
21.06.2013, 14:29     Двумерные массивы. Сформировать матрицу заданного вида
Ответ Создать тему
Опции темы

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