Предмет: Информатика, автор: kalamazoo444

ДАЮ СТО БАЛЛОВ СРОЧНО! ИНФОРМАТИКА (5-6КЛАССЫ)НА С++ С МАССИВОМ
Смотрите нужно сделать две задачи ,сделайте хотя бы одну буду благодарна:
1задача)вводится n чисел до 10⁴ найти максимальное число и их номера (если несколько вывести несколько)
2задача)) вводится n ,чисел до 10⁴ вывести все числа <500 увеличиные на 100,вывести массив,кол во замен,и их номера)) ерунду не пишите пожалуйста, жалобы писать умею


kalamazoo444: А понятно, заранее спасибо ☺️
kalamazoo444: Спасибо ☺️
kalamazoo444: Привет,можешь помочь пожалуйста решить задачу,я задала вопрос на 100баллов тоже с МАССИВОМ
kalamazoo444: массивом*
kalamazoo444: Ок)

Ответы

Автор ответа: damskiyugodnik43
1

1)

#include <iostream>

using namespace std;

int main(){

   int n;

   cin >> n;

   int a[n], max_elem = -10000;

   for(int i = 0; i < n; i++){

       cin >> a[i];

       if(a[i] > max_elem)

           max_elem = a[i];

   }

   cout << "Максимальное число : " << max_elem << "\n";

   cout << "Номера элементов, равных максимальному числу: ";

   for(int i = 0; i < n; i++)

       if(a[i] == max_elem)

           cout << i + 1 << " ";

}

2)

#include <iostream>

using namespace std;

int main(){

   int n;

   cin >> n;

   int a[n], cnt = 0, b[n];

   for(int i = 0; i < n; i++){

       cin >> a[i];

       b[i] = 0;

       if(a[i] < 500){

           cnt++;

           b[i] = 1;

           a[i] += 100;

       }

   }

   cout << "Количество замен : " << cnt << "\n";

   cout << "Номера замен : ";

   for(int i = 0; i < n; i++)

       if(b[i] == 1)

           cout << i + 1 << " ";

   cout << "\nИтоговый массив :\n";

   for(int i = 0; i < n; i++)

       cout << a[i] << " ";

}


kalamazoo444: Спасибо огромное
Похожие вопросы