Matrix6. Даны целые положительные числа M, N, число Q и набор из N чисел. Сформировать матрицу размера M × N, у которой первая строка совпадает с исходным набором чисел, а элементы каждой следующей строки равны соответствующему элементу предыдущей строки, умноженному на Q (в результате каждый столбец матрицы будет содержать элементы геометрической прогрессии).
>Решение 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 29 30 31 32 | program Matrix6; var a:array [1..10,1..10] of integer; M, N, Q, i, j:Integer; begin Write('N: '); Readln(N); Write('M: '); Readln(M); Write('Q: '); Readln(Q); Writeln('Nabor:'); for j:=1 to N do begin Write(j,': '); readln(a[1,j]); end; for i:=2 to M do for j:=1 to N do a[i,j]:=a[i-1,j]*Q; for i:=1 to M do begin for j:=1 to N do Write(' : ',a[i,j]); writeln(' : '); end; end. |
#include
#include
#include
using namespace std;
const int m=5;
const int n=6;
int printArr(int [][n], int, int);//прототип для вывода
int main(){
int a[m][n];
for (int i=0; i<m; ++i){
for (int j=0; j<n; ++j){
a[i][j]=10*i;}}
printArr(a, m, n);
cout << endl;
return 0;}
int printArr(int a[][n], int m, int n){//описание функции для вывода
for (int i=0; i<m; i++){
for (int j=0; j<n; ++j)
cout << a[i][j] << setw(6);
cout << endl;}}
это решение на с++
ребят это решение matrix 1 извините не туда закинул
Не переживай, мы это поняли!)))
c++
int main()
{
int n=4, m=5, q=2;
int arr[100];
for (int i = 0; i > arr[i];
}
for (int j = 0; j < n; j++)
{
for (int i = 0; i < m; i++)
{
if( j == 0)
cout << arr[i] << " ";
else
cout << arr[i] *j*q << " ";
}
cout << endl;
}
}