Решение 12 простеньких задач на C++
Скачать все задачи одним архивом
Задача 1🔗︎
Написать программу, которая создает одномерный массив из N целых чисел. Количество чисел в массиве и сами числа вводятся с клавиатуры. Вывести содержимое массива на экран.
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int N,i;
cout << "Vvedi kolvo elementov v massive: ";
cin >> N;
int a[N];
for(i=0;i<N;i++)
{
cout << "Vvod elementa a[" << i << "]=";
cin >> a[i];
}
for(i=0;i<N;i++)
{
cout << "a[" << i << "]=" << a[i] << endl;
}
return 0;
}
Задача 2🔗︎
Написать программу, которая выводит таблицу перевода расстояний в дюймах в сантиметры для значений от n до m дюймов (1 дюйм = 2,54 см)
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int n,m;
cout << "Ot:";
cin >> n;
cout << "Do:";
cin >> m;
for(n;n<m;n++)
{
cout << n << " dyim=" << n*2.54 << "sm" << endl;
}
return 0;
}
Задача 3🔗︎
Начав тренировки, спортсмен в первый день пробежал М км. Каждый день он увеличивал дневную норму на Р% нормы предыдущего дня. В какой день впервые спортсмен пробежит более K км?
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
float M,bM,P,K,i=0;
cout << "Vvedi M: ";
cin >> M;
cout << "Vvedi % yveli4enia: ";
cin >> P;
cout << "Vvedi K km: ";
cin >> K;
bM = M;
while(K > M)
{
M = M+(bM/100*P);
bM = M;
i++;
}
cout << "V "<< i << " den, bolee " << K << " km" << endl;
}
Задача 4🔗︎
Написать программу, которая создает одномерный массив из N целых чисел. Количество чисел в массиве и сами числа вводятся с клавиатуры. Вывести содержимое массива на экран. Вывести на экран среднее арифметическое элементов массива.
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int N,i,Sym=0;
cout << "Vvedi kol-vo elementov: ";
cin >> N;
int a[N];
for(i=0;i<N;i++)
{
cout << "Vvod a[" << i << "] elementa: ";
cin >> a[i];
}
for(i=0;i<N;i++)
{
cout << "a[" << i << "]=" << a[i] << endl;
}
for(i=0;i<N;i++)
{
Sym += a[i];
}
cout << "Srednee arifmeti4eskoe=" << Sym/N << endl;
}
Задача 5🔗︎
Написать программу, которая выводит таблицу умножения числа N в интервале от L до K. Ввод N, L,K выполнять с клавиатуры.
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int N,Nb,L,K,i,F;
cout << "Vvedi N,L,K" << endl;
cin >> N >> L >> K;
for(i=L;i<K;i++)
{
cout << N << "*" << i << "=" << N*i << endl;
}
}
Задача 6🔗︎
Написать программу, которая создает одномерный массив из N целых чисел. Количество чисел в массиве и сами числа вводятся с клавиатуры. Вывести содержимое массива на экран. Вывести на экран все элементы массива большее заданного числа К.
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int N,i,K;
cout << "Vvedi kol-vo elementov: ";
cin >> N;
int a[N];
for(i=0;i<N;i++)
{
cout << "Vvod a[" << i << "] elementa: ";
cin >> a[i];
}
for(i=0;i<N;i++)
{
cout << "a[" << i << "]=" << a[i] << endl;
}
cout << "Vivesti 4isla bolee: ";
cin >> K;
for(i=0;i<N;i++)
{
if(a[i] > a[i+1])
{
cout << "a[" << i << "]=" << a[i] << endl;
}
}
}
Задача 7🔗︎
Написать программу, которая создает одномерный массив из N целых чисел. Количество чисел в массиве и сами числа вводятся с клавиатуры. Вывести содержимое массива на экран. найти и вывести на экран сумму всех четных элементов массива.
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int N,i;
cout << "Vvedi kol-vo elementov: ";
cin >> N;
int a[N];
for(i=0;i<N;i++)
{
cout << "Vvod a[" << i << "] elementa: ";
cin >> a[i];
}
for(i=0;i<N;i++)
{
cout << "a[" << i << "]=" << a[i] << endl;
}
cout << "Chetnie:" << endl;
for(i=0;i<N;i++)
{
if((a[i]%2) == 0)
{
cout << "a[" << i << "]=" << a[i] << endl;
}
}
}
Задача 8🔗︎
Клиент оформил вклад на m тысяч рублей в банке под k% годовых. Через сколько лет сумма вклада превысит s тысяч рублей, если за это время клиент не будет брать деньги со счета.
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int m,k,s,Y=1;
cout << "Vvedi m tisa4: ";
cin >> m;
cout << "Vvedi k%: ";
cin >> k;
cout << "Vvedi s tisa4: ";
cin >> s;
m *= 1000;
s *= 1000;
while(s > m)
{
m += (m / 100) * k;
Y++;
}
cout << "4erez " << Y << endl;
}
Задача 9🔗︎
Написать программу, которая создает одномерный массив из N целых чисел. Количество чисел в массиве и сами числа вводятся с клавиатуры. Вывести содержимое массива на экран. Найти наибольший элемент массива.
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int N,i,j,Max;
cout << "Vvedi kol-vo elementov: ";
cin >> N;
int a[N];
for(i=0;i<N;i++)
{
cout << "Vvod a[" << i << "] elementa: ";
cin >> a[i];
}
for(i=0;i<N;i++)
{
cout << "a[" << i << "]=" << a[i] << endl;
}
Max = a[0];
for(i=1;i<N;i++)
{
if(Max < a[i]) Max = a[i];
}
cout << "\nBolshii element = " << Max << endl;
}
Задача 10🔗︎
Написать программу, которая создает одномерный массив из N целых чисел. Количество чисел в массиве и сами числа вводятся с клавиатуры. Ввести число L. Все элементы массива больше L заменить на число 5. Вывести на экран элементы введенного массива и полученного.
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int N,i,j,L;
cout << "Vvedi kol-vo elementov: ";
cin >> N;
int a[N];
for(i=0;i<N;i++)
{
cout << "Vvod a[" << i << "] elementa: ";
cin >> a[i];
}
cout << "Vvedi L: ";
cin >> L;
for(i=0;i<N;i++)
{
cout << "a[" << i << "]=" << a[i] << endl;
}
cout << endl;
for(i=0;i<N;i++)
{
if(a[i] > L) a[i] = 5;
}
for(i=0;i<N;i++)
{
cout << "a[" << i << "]=" << a[i] << endl;
}
}
Задача 11🔗︎
Бизнесмен взял ссуду m тысяч рублей в банке под k% годовых. Рассчитать его долг через N лет , если за это время он не будет отдавать долг?
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int m,k,N,i;
cout << "Vvedi m tisa4: ";
cin >> m;
cout << "Vvedi k%: ";
cin >> k;
cout << "Vvedi N let: ";
cin >> N;
m *= 1000;
for(i=0;i<=N;i++)
{
m += (m / 100) * k;
}
cout << "\n" << m << endl;
}
Задача 12🔗︎
Написать программу, которая создает одномерный массив из N целых чисел. Количество чисел в массиве и сами числа вводятся с клавиатуры. Вывести содержимое массива на экран. Найти сумму элементов массива кратных 3.
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int N,i,j;
cout << "Vvedi kol-vo elementov: ";
cin >> N;
int a[N];
for(i=0;i<N;i++)
{
cout << "Vvod a[" << i << "] elementa: ";
cin >> a[i];
}
for(i=0;i<N;i++)
{
cout << "a[" << i << "]=" << a[i] << endl;
}
cout << "Kpatnie 3-m" << endl;
for(i=0;i<N;i++)
{
if((a[i]%3) == 0)
{
cout << "a[" << i << "]=" << a[i] << endl;
}
}
}