Вариант 1 дан массив q - [ q [ i, j] , i =1,10; j=1,10] (элементы выбираются случайным образом): 1. *найти сумму элементов, удовлетворяющих условию 1 < q [i, j] < 18. 2. вывести на экран индексы не нулевых элементов. 3. найти максимальный отрицательный элемент.
143
277
Ответы на вопрос:
// pascalabc.net 3.2, сборка 1439 от 09.05.2017 // внимание! если программа не работает, обновите версию! begin writeln('*** исходный массив [10x10] ***'); var q: =matrrandom(10,10,-30,30); q.println(4); writeln(4*q.colcount*'-'); // #1 writeln('s=',q.rows.selectmany(x-> x).where(x-> (x> 1) and (x< ); // #2, #3 var s: =q.elementswithindexes; // #2 writeln('ненулевые элементы'); s.where(x-> x[2]< > 0).foreach(x-> write('[',x[0]+1,',',x[1]+1,'] ')); writeln; // #3 write('первый максимальный отрицательный элемент: '); var m: =s.maxby(x-> x[2]); writeln('q[',m[0]+1,',',m[1]+1,']=',m[2]) end. пример *** исходный массив [10x10] *** 29 29 4 -12 10 -25 0 -27 17 -17 -27 5 -11 -21 26 1 -29 -10 -12 5 18 -18 0 -11 -16 0 10 -1 -10 23 -5 -20 -14 13 14 -27 0 -26 4 -11 -20 13 0 -24 4 -4 -3 12 -13 -4 -24 27 -21 -8 -13 17 -2 -15 -26 -21 -5 -29 13 25 18 24 -12 7 -4 23 -30 27 17 29 -6 -25 12 -6 15 18 -27 28 -19 25 17 -1 -30 25 -5 28 5 -15 -30 -6 25 -21 30 6 -11 10 s=230 ненулевые элементы [1,1] [1,2] [1,3] [1,4] [1,5] [1,6] [1,8] [1,9] [1,10] [2,1] [2,2] [2,3] [2,4] [2,5] [2,6] [2,7] [2,8] [2,9] [2,10] [3,1] [3,2] [3,4] [3,5] [3,7] [3,8] [3,9] [3,10] [4,1] [4,2] [4,3] [4,4] [4,5] [4,6] [4,8] [4,9] [4,10] [5,1] [5,2] [5,4] [5,5] [5,6] [5,7] [5,8] [5,9] [5,10] [6,1] [6,2] [6,3] [6,4] [6,5] [6,6] [6,7] [6,8] [6,9] [6,10] [7,1] [7,2] [7,3] [7,4] [7,5] [7,6] [7,7] [7,8] [7,9] [7,10] [8,1] [8,2] [8,3] [8,4] [8,5] [8,6] [8,7] [8,8] [8,9] [8,10] [9,1] [9,2] [9,3] [9,4] [9,5] [9,6] [9,7] [9,8] [9,9] [9,10] [10,1] [10,2] [10,3] [10,4] [10,5] [10,6] [10,7] [10,8] [10,9] [10,10] первый максимальный отрицательный элемент: q[10,7]=30
//Братишка, я тебе С++ принёс
#include <iostream>
/*
#include<cstdlib>
#include<ctime>
#include<cmath>*/
using namespace std;
/*
void fill(int arr[32]){
srand(time(NULL));
for(int i = 0;i<32;i++){
arr[i] = rand()%22 + 147;
}
}*/
int main()
{
int students[32];
//fill(students);
for(int i = 0;i<32;i++){
cin>>students[i];
}
int max_index = students[0];
for(int i = 0;i<32;i++){
if(students[i]>max_index){
max_index=i;
}
//Не обязательно
else{
continue;
}
}
cout<<"Рост:"<<students[max_index]<<endl;
cout<<"Номер:"<<max_index+1;
return 0;
}
Объяснение:
Код в комментариях нужен для автоматизации заполнения(чтобы не придумывать 32 числа)
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
НяхаВай29.10.2020 13:11
-
Petrosyaniha05.06.2022 18:42
-
baubaubau01.02.2020 03:38
-
Катя38889117.11.2022 05:47
-
ggggbbb9002.02.2023 18:43
-
veronikadedylia29.10.2021 03:33
-
bauka07731.05.2023 05:11
-
shamahuligam00704.06.2021 15:27
-
kateshafran123409.10.2022 05:42
-
yulia1468326.01.2023 06:51
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.