Вопрос задан 23.06.2023 в 05:32. Предмет Информатика. Спрашивает Дайр Айкен.

ДАЮ СТО БАЛЛОВ СРОЧНО! ИНФОРМАТИКА (5-6КЛАССЫ)НА С++ С МАССИВОМ Смотрите нужно сделать две задачи

,сделайте хотя бы одну буду благодарна: 1задача)вводится n чисел до 10⁴ найти максимальное число и их номера (если несколько вывести несколько) 2задача)) вводится n ,чисел до 10⁴ вывести все числа <500 увеличиные на 100,вывести массив,кол во замен,и их номера)) ерунду не пишите пожалуйста, жалобы писать умею
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Смирнов Евгений.

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] << " ";

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я помогу вам с задачей на языке программирования C++. Давайте начнем с первой задачи: нахождение максимального числа и его номеров в массиве введенных чисел.

cpp
#include <iostream> #include <vector> int main() { int n; std::cout << "Введите количество чисел: "; std::cin >> n; std::vector<int> numbers(n); int maxNumber = INT_MIN; std::vector<int> maxIndices; for (int i = 0; i < n; ++i) { std::cout << "Введите число #" << i + 1 << ": "; std::cin >> numbers[i]; if (numbers[i] > maxNumber) { maxNumber = numbers[i]; maxIndices.clear(); maxIndices.push_back(i + 1); } else if (numbers[i] == maxNumber) { maxIndices.push_back(i + 1); } } std::cout << "Максимальное число: " << maxNumber << std::endl; std::cout << "Номер(а) максимального числа: "; for (int i = 0; i < maxIndices.size(); ++i) { std::cout << maxIndices[i]; if (i < maxIndices.size() - 1) { std::cout << ", "; } } std::cout << std::endl; return 0; }

Этот код позволит вам ввести n чисел, а затем найдет максимальное число и номера, на которых оно встречается.

Теперь перейдем ко второй задаче: увеличение чисел, меньших 500, на 100.

cpp
#include <iostream> #include <vector> int main() { int n; std::cout << "Введите количество чисел: "; std::cin >> n; std::vector<int> numbers(n); int countReplaced = 0; std::vector<int> replacedIndices; for (int i = 0; i < n; ++i) { std::cout << "Введите число #" << i + 1 << ": "; std::cin >> numbers[i]; if (numbers[i] < 500) { numbers[i] += 100; countReplaced++; replacedIndices.push_back(i + 1); } } std::cout << "Измененный массив: "; for (int i = 0; i < n; ++i) { std::cout << numbers[i]; if (i < n - 1) { std::cout << ", "; } } std::cout << std::endl; std::cout << "Количество замен: " << countReplaced << std::endl; if (countReplaced > 0) { std::cout << "Номера чисел, которые были изменены: "; for (int i = 0; i < replacedIndices.size(); ++i) { std::cout << replacedIndices[i]; if (i < replacedIndices.size() - 1) { std::cout << ", "; } } std::cout << std::endl; } return 0; }

Этот код позволяет ввести n чисел, затем увеличивает числа меньше 500 на 100 и выводит измененный массив, количество замен и номера чисел, которые были изменены.

Надеюсь, эти программы вам помогут!

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос