М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Roost11
Roost11
23.09.2022 07:15 •  Информатика

Pascal abc. двухмерный массив. 1)вычислить количество чётных элементов 2) сумму элементов столбца по его введённому номеру

👇
Ответ:
kristina13131
kristina13131
23.09.2022
Program sdf;var a:array[1..10000,1..10000] of integer; i,j,k,h,m,n:integer; s:real;beginwriteln('vvedite kolichestvo strok');readln(n);writeln('vvedite kolichestvo stolbtsov');readln(m);writeln('vvedite elementy matricy');for i:=1 to n dofor j:=1 to m doreadln(a[i,j]);k:=0;for i:=1 to n dofor j:=1 to m do if a[i,j] mod 2 = 0then k:=k+1;Writeln('vvedite nomer stolbtsa');readln(h);for j:=1 to m dos:=s+a[j,h];writeln('kolichestvo chetnyh', k);writeln('symma elementov stolbtsa', s);end.
4,7(31 оценок)
Открыть все ответы
Ответ:
мария564384
мария564384
23.09.2022
#include <iostream>
#include <algorithm>

using namespace std;

void sort(int a[], int n) { 
for (int i = 0; i < n; i++) {   
   int j = i;   
   while (j > 0 && a[j - 1] > a[j]) {       
         if (a[j - 1] > a[j]) {         
           swap(a[j - 1], a[j]);       
         }     
        j--;   
      } 
    }
}

int main() {
int n;
cin >> n;
int count = 0;
int *a = new int[n];
for (int i = 0; i < n; i++) {
 cin >> a[i];
}
sort(a, n);
for (int i = 0; i < n; i++) {
 if (a[i] != a[i + 1]) {
  count++;
 }
 cout << a[i] << " ";
}
cout << endl << count;
delete[]a;
}
4,6(45 оценок)
Ответ:
Poznavatel01
Poznavatel01
23.09.2022
#include <iostream>
#include <iomanip>
using namespace std;

int main() {
const int n = 6, m=7;
double a[n][m];
double r[m];
double s;

srand(time(0));
for (int i = 0; i < n; i++){
 for (int j = 0; j < m; j++){
a[i][j]=-20 + (50.0 / RAND_MAX) * rand();
cout << fixed << setw (7) << setprecision (2) << a[i][j];
 }
cout <<endl;
}
for (int j = 0; j < m; j++){
 s = 0;
 for (int i = 0; i < n; i++) s+= a[i][j];
 r[j]=s/n;
 }
cout << "Полученный массив" <<endl;
for (int j = 0; j < m; j++)
cout << fixed << setw (7) << r[j];
 cout << endl;
}

Пример:
 -10.07  28.55  13.71   8.49  -4.06 -16.79  10.86
  -7.52  14.32  -5.13 -16.24  -0.26  16.80  -0.82
  11.68 -13.75   4.24  24.31   6.79 -13.02  23.65
  25.39  -8.77  -3.21  18.42  -2.37  -1.41  -9.80
  25.09  29.06 -17.98 -14.98  27.61  15.73  13.51
  -6.44  18.95  -5.63   6.03   3.27   9.24   9.79
Полученный массив
   6.35  11.39  -2.33   4.34   5.16   1.76   7.86
4,4(21 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ