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

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

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

Сформировать матрицу заданного вида - C++

21.10.2013, 13:35. Просмотров 731. Ответов 1
Метки нет (Все метки)

Здравствуйте. Задание следующее:
Сформировать квадратную матрицу порядка n по заданному образцу. При выполнении задания встроенными функциями операций для формирования матриц не пользоваться, а обрабатывать матрицы поэлементно.
1*2 0 0 ... 0 0 0
0 2*3 0 ... 0 0 0
0 0 3*4 ... 0 0 0
..... //// .......
0 0 0 ... 0 (n-1)n 0
0 0 0 ... 0 0 n(n+1)

Мой код в паскале.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Program MassivPon;
uses crt;
const 
     nmax=30;
var 
    a:array[1..nmax,1..nmax] of integer;
    n,i,j:integer;
begin
clrscr;
randomize;
repeat
write('Maximalnii razmer matrici ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('Polythennaia matrica:');
for i:=1 to n do
 begin
 for j:=1 to n do
   begin
    if j=i then a[i,j]:=i
    else if j=n-i+1 then a[i,j]:=n-i+1
                         else a[i,j]:=0;
    write(a[i,j]:2);
   end;
  writeln;
 end;
readln
end.
Помогите его перевести в C++
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2013, 13:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сформировать матрицу заданного вида (C++):

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

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

Двумерные массивы. Сформировать матрицу заданного вида - C++
помогите сформировать матрицу)) код в Pascal присутствует uses crt; const n=10; var a:array of integer; i,j:integer; begin for...

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

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

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

1
Alexdemath
125 / 122 / 6
Регистрация: 11.04.2010
Сообщений: 255
21.10.2013, 15:21 #2
Например, так

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
25
#include <iostream>
using namespace std;
 
int main()
{
    int n; cout << "Zadayte razmer matrici: "; cin >> n;
 
    int **A = new int *[n];
    for (int i = 0; i < n; i++) A[i] = new int[n];
 
    cout << "\n\nMatrica:\n\n";
 
    for (int i = 0; i < n; i++)
     { A[i][i] = (i+1)*(i+2);
       for (int j = 0; j < i; j++)   A[i][j] =  0;
       for (int j = i+1; j < n; j++) A[i][j] =  0;
 
       for (int j = 0; j < n; j++)  cout << "  " << A[i][j];
       cout << "\n";
     }
 
     cout << endl;
     system("pause > null");
     return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2013, 15:21
Привет! Вот еще темы с ответами:

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

Из заданного одномерного массива сформировать квадратную матрицу - C++
Дан одномерный массив из К элементов. Получить из него матрицу, размером N x M. Недостающие элементы заполнить нолями.Вроде легко,но не...

Сформировать матрицу на основе информации из заданного текстового файла - C++
Есть файл целых чисел. Первые 2 числа несут инфу о размерах матрици . Все остальные числа - елементы матрицы .Считать матрицу и вывести ее...

Сформировать единичную матрицу заданного размера, в динамической памяти - C++
Ребята помогите пожалуйста Написать программу, формирующую единичную матрицу, заданного размера, в динамической памяти


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

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

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