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

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

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

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

21.06.2013, 11:07. Просмотров 403. Ответов 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.
0
Изображения
 
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2013, 11:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Двумерные массивы. Сформировать матрицу заданного вида (C++):

Сформировать матрицу заданного вида - C++
Здравствуйте. Задание следующее: Сформировать квадратную матрицу порядка n по заданному образцу. При выполнении задания встроенными...

Сформировать матрицу заданного вида - C++
Доброго всем дня. Попалась задачка на формирование матрицы, не могу понять - или я решаю не правильно, или в условии задачи ошибка. Буду...

Как сформировать матрицу заданного вида? - C++
Матрица нужна такая: https://puu.sh/sqOuu/b00860e009.png А получается: https://puu.sh/sqOxF/4adf42db01.png Как занулить лишнее? ...

Двумерные массивы. Сформировать и вывести матрицу на экран - C++
Задача: Сформировать квадратную матрицу порядка n по заданному образцу . Вывод матрицы на экран оформить в виде процедуры. ...

Получить матрицу заданного вида - C++
помогите пожалуйста написать код программы в с++ , нужно получить матрицу, вводим размер матрицы и должно получиться как на фотке

Построить матрицу заданного вида - C++
Построить матрицу вида порядка n C++

4
SatanaXIII
Супер-модератор
Эксперт С++
5638 / 2673 / 252
Регистрация: 01.11.2011
Сообщений: 6,570
Завершенные тесты: 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;
}
1
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
0
SatanaXIII
Супер-модератор
Эксперт С++
5638 / 2673 / 252
Регистрация: 01.11.2011
Сообщений: 6,570
Завершенные тесты: 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;
}
И, если осталось, в какой строке?
1
Belfegor
Ghost
173 / 173 / 6
Регистрация: 16.09.2012
Сообщений: 526
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;
}
1
21.06.2013, 14:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.06.2013, 14:29
Привет! Вот еще темы с ответами:

Сформировать квадратную матрицу А (15,15) следующего вида: - C++
Сформировать квадратную матрицу А (15,15) следующего вида: 1 2 3 ... 15 ...

Сформировать прямоугольную матрицу А( 10 , 20 ) следующего вида - C++
Сформировать прямоугольную матрицу А( 10 , 20 ) следующего вида : ...

Двумерные массивы. Сформировать по условию. - C++
Дали задачу - Заполнить матрицу случайными числами ( это понятно - через рандом).Разбить матрицу на квадраты 3х3(!). В центр каждого...

Составить квадратную матрицу по образцу. Двумерные массивы С++ - C++
Помогите, пожалуйста, с заданием. Составьте квадратную матрицу по заданному образцу:


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

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

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