Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zadachi.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
41 Кб
Скачать
☆

Void main()

{

setlocale(LC_ALL,"RUS");

int a, b;

char c;

cout<<"Введите первое число (a) -> ";

cin>>a;

cout<<"Введите второе число (b) -> ";

cin>>b;

cout<<"Выберете действие:"<<endl;

cout<<"1 — сложение."<<endl;

cout<<"2 — вычитание."<<endl;

cout<<"3 — умножение."<<endl;

cout<<"4 — деление."<<endl;

cout<<"Введите действие, которое выбрали -> "<<endl;

cin>>c;

if (c == '1')

a=a+b;

else

if (c == '2')

a=a-b;

else

if (c == '3')

a=a*b;

else

if (c == '4')

a=a/b;

else;

cout<<"Результат -> "<<a<<endl;

}

  1. Подсчитать количество символов в файле.

#include <iostream>

#include <clocale>

#include <fstream>

using namespace std;

Int main()

{

setlocale(LC_ALL,"RUS");

int c = 0;

unsigned char ch;

fstream in("text.txt");

if(!in)

{

cout << "Ошибка!"<<endl;

return 1;

}

while(in)

{

ch = in.get();

cout<<ch;

if (ch > 32)

c++;

}

cout<<endl;

In.Close();

cout << "Количество символов -> " << c<<endl;

}

  1. Подсчитать количество вопросительных предложений в файле.

  1. Найти сумму целых четных чисел, расположенных между вводимыми с клавиатуры числами A и B.

#include <iostream>

#include <clocale>

using namespace std;

Void main()

{

setlocale(LC_ALL,"RUS");

int a, b, i, s=0;

cout<<"Введите a -> ";

cin>> a;

cout<<"Введите b -> ";

cin>> b;

if(a>0 && b>0 && a<b)

{

for(i=a;i<=b;i++)

!(i%2)?s+=i:s=s;

cout<<"Сумма -> "<<s<<endl;

}

else

cout<<"Ошибка."<<endl;

}

  1. Написать программу, вычисляющую значение n-го члена арифметической прогрессии, заданной соотношением: p(n)=p(n-1)+2; p(1)=1.

#include <iostream>

#include <clocale>

using namespace std;

Int arifm(int n)

{

if (n==1)

return 1;

else

return 2+arifm(n-1);

}

Void main()

{

setlocale(LC_ALL,"RUS");

int p, n;

cout<<"Введите n элемента -> ";

cin>>n;

p=arifm(n);

cout<<"Результат -> "<<p<<endl;

}

  1. Дан номер некоторого года (положительное целое число). Вывести число дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный — 366 дней. Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400.

#include <iostream>

#include <clocale>

using namespace std;

Void main()

{

setlocale(LC_ALL,"RUS");

int god;

cout<<"Введите целое число (номер года) -> ";

cin>>god;

if ((god % 4)!=0)

cout<<"Количество дней в этом году = 365"<<endl;

else

if (!(((god % 100)==0) && ((god % 400)!=0)))

cout<<"Количество дней в этом году = 366"<<endl;

else

cout<<"Количество дней в этом году = 365"<<endl;

}

  1. В массиве A из 10 элементов, заполненном случайными числами от -5 до 5, заменить отрицательные элементы нулями. Вывести исходный и полученный массивы.

#include <iostream>

#include <clocale>

using namespace std;

const int r = 10;

Void main()

{

setlocale(LC_ALL,"RUS");

int a[r], i;

cout<<"Исходный массив -> ";

for(i=0;i<r;i++)

{

a[i]=rand()%11-5;

cout<<' '<<a[i];

}

cout<<endl<<"Обработанный массив -> ";

for(i=0;i<r;i++)

{

if(a[i]<0)

a[i]=0;

cout<<' '<<a[i];

}

cout<<endl;

}

  1. Поиск номера первого минимального элемента массива.

#include <iostream>

#include <clocale>

using namespace std;