Создать динамический массив типа double. число элементов и их значения ввести с клавиатуры. вывести массив на экран. посчитать произведение элементов. закончив работу с динамическим массивом, освободить выделенную под него память.
Var ma:array[1..n,1..n] of integer; i,j:integer; begin writeln('Matrix reading...'); for i:=1 to n do begin writeln; for j:=1 to n do readln(ma[i,j]); end; writeln('First matrix:'); for i:=1 to n do begin writeln; for j:=1 to n do begin write(ma[i,j]:4); if (ma[i,j]<-8) or (ma[i,j]>6) then ma[i,j]:=sqr(ma[i,j]); end; end; writeln; writeln('Final matrix:'); for i:=1 to n do begin writeln; for j:=1 to n do write(ma[i,j]:4); end; end.
Var ar:array[1..s] of integer; n,m,i:integer; begin writeln('N'); readln(n); writeln('M'); readln(m); writeln('Array:'); for i:=1 to s do readln(ar[i]); writeln('First array:'); for i:=1 to s do begin write(ar[i]:4); if ar[i] div n<>0 then ar[i]:=ar[i]+m; end; writeln; writeln('Final array:'); for i:=1 to s do write(ar[i]:4); end.
Пример ввода: 3 3 1 2 3 4 5 Пример вывода: First array: 1 2 3 4 5 Final array: 1 2 6 7 8
#include <iostream>
#include <conio.h>
#include <locale>
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
size_t arraySize;
cout << "Количество элементов: ";
cin >> arraySize;
double* array = new double[arraySize];
double sum = 0;
for (size_t i = 0; i < arraySize; ++i) {
double value;
cout << i << ": ";
cin >> value;
array[i] = value;
sum += value;
}
cout << "Массив из " << arraySize << " элементов:" << endl;
for (size_t i = 0; i < arraySize; ++i)
cout << "\t[" << i << "]: " << array[i] << endl;
cout << "Произведение элементов: " << sum << endl;
delete[] array;
_getch();
return 0;
}