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

Void main()

{

setlocale(LC_ALL,"RUS");

int n, a[100];

cout<<"Количество элементов в массиве -> ";

cin >> n;

for (int i = 0; i < n; i++)

{

cout << "Введите [" << i+1 << "] элемент массива: ";

cin >> a[i];

}

int m = a[0];

for (int i = 0; i < n; i++)

if (a[i] < m)

m = a[i];

cout<<"Минимальный элемент массива -> "<<m <<endl;

}

  1. Найти действительные корни квадратного уравнения. Проверять действительно ли уравнение квадратное (коэффициент при старшей степени не равен нулю).

#include <iostream>

#include <clocale>

#include <math.h>

using namespace std;

Int main ()

{

setlocale(LC_ALL,"RUS");

float a, b, c, D, x1, x2;

cout<<"Введите элемент уравнения (a) -> ";

cin >> a;

cout<<"Введите элемент уравнения (b) -> ";

cin >> b;

cout<<"Введите элемент уравнения (c) -> ";

cin >> c;

D=(b*b)-(4*a*c);

if (D>0)

{

x1=(-b+sqrt(D))/(2*a);

x2=(-b-sqrt(D))/(2*a);

cout <<"Результат (x1) -> "<< x1<<endl;

cout <<"Результат (x2) -> "<< x2<<endl;

}

else

cout<<"Корней нет."<<endl;

return 0;

}

  1. В массиве A из 10 элементов, заполненном случайными числами от -5 до 5, найти и вывести сумму элементов с нечетными индексами. Индекс 0 считать четным.

#include <iostream>

#include <clocale>

using namespace std;

const int r = 10;

Void main()

{

setlocale(LC_ALL,"RUS");

int a[r], i, s=0;

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

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

{

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

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

}

cout<<endl;

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

if(i%2!=0)

s+=a[i];

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

}

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

#include <iostream>

#include <clocale>

#include <fstream>

using namespace std;

Void main()

{

setlocale(LC_ALL,"RUS");

char c[100];

int t = 0;

Ifstream f("text.Txt");

If (!f.Is_open())

cout << "Ошибка, файл не найден!" << endl;

else

{

while (!f.eof())

{

f >> c;

if (strlen(c) == 1 || !(strlen(c) % 1))

++t;

}

cout<<"Количество слов в файле -> " << t<< endl;

}

}

  1. Дано вещественное число A и целое число N (> 0). Вывести все целые степени числа A от 1 до N. Использовать цикл for.

#include <iostream>

#include <clocale>

using namespace std;

Void main()

{

setlocale(LC_ALL,"RUS");

float a;

int i,n;

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

cin>>a;

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

cin>>n;

if(n>0)

{

cout<<"Результ:"<<endl;

for(i=1;i<=n;i++)

cout<<a<<"^"<<i<<"= "<<pow(a,i)<<endl;

}

else

cout<<"Ошибка, n не может быть меньше или равно нулю"<<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]=-1*a[i];

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

}

cout<<endl;

}

  1. Дано натуральное число n. Выяснить, имеются ли среди чисел n, n+1, ..., 2n близнецы, т.е. простые числа, разность между которыми равна двум. (Определить процедуру, позволяющую распознавать простые числа.)

#include <iostream>

#include <clocale>

using namespace std;

bool simple(int n)

{

int t = n>>1;

for(int i=2;i<t;i++)

if( !(n%i) )

return 0;

return 1;

};

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]