Даны натуральные числа п, а1 ...an. Получить среднее арифметическое тех членов последовательности а1, ..an, которые:
1) являются удвоенными нечетными числами;
2) при делении на 7 дают остаток 1, 2 или 5.
(Сделать запрос на выбор условия)
Другие языки программирования и технологии
Написать программу на C++!!
/*
Получить среднее арифметическое тех членов последовательности а1, ..an, которые:
1) являются удвоенными нечетными числами;
2) при делении на 7 дают остаток 1, 2 или 5.
(Сделать запрос на выбор условия)
*/
// заголовочные файлы заключи в угловые скобки
#include cstdlib
#include iostream
#include stdlib.h
#include windows.h
using namespace std;
int main(int argc, char *argv[]){
SetConsoleOutputCP(1251);
int n;
cout<<"Сколько чисел в последовательности n=";
cin>>n;
int usl;
cout<<"Какое условие считаем (1/2)?";
cin>>usl;
if(usl!=1 && usl!=2){
cout<<"Неверно введенное условие!" <<endl;
return 1;
}
int i,a,k=0;
for(i=1;i<=n;++i){
cout<<"a"<<i<<"=";
cin>>a;
if((usl==1) && ((a/2)%2==0)) k+=1;
if((usl==2) && (a%7==1||a%7==2||a%7==5)) k+=1;
} // for(i=1;i<=n;++i)
if(usl==1) cout<<"Удвоенных нечётных чисел: "<<k<<endl;
if(usl==2) cout<<"Чисел, дающих при делении на 7 в остатке 1 или 2 или 5: "<<k<<endl;
system("PAUSE");
return 0;
}
Получить среднее арифметическое тех членов последовательности а1, ..an, которые:
1) являются удвоенными нечетными числами;
2) при делении на 7 дают остаток 1, 2 или 5.
(Сделать запрос на выбор условия)
*/
// заголовочные файлы заключи в угловые скобки
#include cstdlib
#include iostream
#include stdlib.h
#include windows.h
using namespace std;
int main(int argc, char *argv[]){
SetConsoleOutputCP(1251);
int n;
cout<<"Сколько чисел в последовательности n=";
cin>>n;
int usl;
cout<<"Какое условие считаем (1/2)?";
cin>>usl;
if(usl!=1 && usl!=2){
cout<<"Неверно введенное условие!" <<endl;
return 1;
}
int i,a,k=0;
for(i=1;i<=n;++i){
cout<<"a"<<i<<"=";
cin>>a;
if((usl==1) && ((a/2)%2==0)) k+=1;
if((usl==2) && (a%7==1||a%7==2||a%7==5)) k+=1;
} // for(i=1;i<=n;++i)
if(usl==1) cout<<"Удвоенных нечётных чисел: "<<k<<endl;
if(usl==2) cout<<"Чисел, дающих при делении на 7 в остатке 1 или 2 или 5: "<<k<<endl;
system("PAUSE");
return 0;
}
Эдуард Жанин
Здравствуйте, спасибо, а какие библиотеки подключить?
Эдуард Жанин
Эта программа немного не подходит к условию, она показывает кол-во чисел, а нужно среднее арифметическое этих чисел
Эдуард Жанин
Спасибо огромное!
#include
#include
using namespace std;
int main() {
setlocale(LC_ALL, "russian");
long n, x, S1 = 0, count1 = 0, S2 = 0, count2 = 0;
cout << "Введите n: ";
cin >> n;
for (int i = 1; i <= n; i++) {
cout << "a" << i << " = ";
cin >> x;
if (x % 2 == 0) {
if ((x / 2) % 2 == 1) {
S1 += x;
count1++;
}
}
if ((x % 7 == 1) || (x % 7 == 2) || (x % 7 == 5)) {
S2 += x;
count2++;
}
}
cout << "\nСредн. арифм. 1 = " << static_cast(S1) / static_cast(count1);
cout << "\nСредн. арифм. 2 = " << static_cast(S2) / static_cast(count2);
}
#include
using namespace std;
int main() {
setlocale(LC_ALL, "russian");
long n, x, S1 = 0, count1 = 0, S2 = 0, count2 = 0;
cout << "Введите n: ";
cin >> n;
for (int i = 1; i <= n; i++) {
cout << "a" << i << " = ";
cin >> x;
if (x % 2 == 0) {
if ((x / 2) % 2 == 1) {
S1 += x;
count1++;
}
}
if ((x % 7 == 1) || (x % 7 == 2) || (x % 7 == 5)) {
S2 += x;
count2++;
}
}
cout << "\nСредн. арифм. 1 = " << static_cast(S1) / static_cast(count1);
cout << "\nСредн. арифм. 2 = " << static_cast(S2) / static_cast(count2);
}
Похожие вопросы
- Помогите написать программу на C/C++
- Написал программу в c++. Отправил на другой компьютер. Выдало ошибку потому
- Помогите написать программу по C++
- помогите написать программу на c++
- Помогите пожалуйста! нужно написать программу на C++
- Помогите пожалуйста написать программу на c++.
- Как написать программу на C++, используя Win API?
- Привет всем! Помогите, пожалуйста, написать программу в C++.
- Напишите программу на C++. Только начал учить и не смог разобраться
- Помогите написать программу в C++