ДАЮ СТО БАЛЛОВ СРОЧНО! ИНФОРМАТИКА (5-6КЛАССЫ)НА С++ С МАССИВОМ
Смотрите нужно сделать две задачи ,сделайте хотя бы одну буду благодарна:
1задача)вводится n чисел до 10⁴ найти максимальное число и их номера (если несколько вывести несколько)
2задача)) вводится n ,чисел до 10⁴ вывести все числа <500 увеличиные на 100,вывести массив,кол во замен,и их номера)) ерунду не пишите пожалуйста, жалобы писать умею
Ответы
Ответ:
1)
#include <bits/stdc++.h>
using namespace std;
int n, x;
int main() {
cin >> n;
int max = -1000000;
vector<int>num;
for(int i = 0;i < n;i++) {
cin >> x;
if (x > max) {
num.clear();
max = x;
num.push_back(i+1);
}
else if (x == max) {
num.push_back(i+1);
}
}
cout << "Максимальное число: " << max << "\n" << "Номер максимального числа: ";
for(auto&&i : num) {
cout << i << " ";
}
}
2) не совсем понял формулировку задания, можете в комменте объяснить чуть понятнее, попробую сделать)
upd.
#include <bits/stdc++.h>
using namespace std;
int n, x;
int main() {
cin >> n;
vector<int>a;
for(int i = 0;i <n;i++) {
cin >> x;
a.push_back(x);
}
for(auto && i : a) {
if (i < 500) {
cout << i + 100 << " ";
}
}
}