Решение 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;
		}
	}
}
Перейти к верхней панели