- •Void main(void)
- •Void main(void)
- •Дана целочисленная матрица размера m X n. Различные строки
- •Void main()
- •В одномерном массиве посчитать среднее арифметическое всех чисел. Полученный результат округлить до целого.
- •Void main()
- •Найти сумму элементов массива, не равных последнему.
- •Ввести трехзначное число. Найти сумму и произведение его цифр.
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main(void)
- •Найти максимальное из трех целых чисел.
- •Void main()
- •Void main()
- •Дана матрица, найти произведение наибольшего и наименьшего элемента матрицы.
- •Void main()
- •Void main()
- •Void main()
Void main()
{ float a, b, c, z;
clrscr(); // Удаляется с экрана выдачи информация.
cout << “Эта программа вычисляет значение z = a + b c “
<< “ при любых начальных значениях а, b, c \n”;
cout << “Введи с клавиатуры 4 вещественных числа a b c: \n”;
cin >> a >> b >> c;
cout << “В память введены числа: \n”;
cout << “a= “ << a << “\nb= “ << b << “\nc= “ << c << “\n”;
z = a + b * c; // Число из b умножается на число из c,
// к ac прибавляется число из a и результат заносится в z.
cout << “z = “ << a << “+” << b << “*” << c << “= “ << z << “\n”;
getch(); }
Даны два числа a, b. Найти максимальное значение из
двух чисел.
Void main()
{ int a, b;
clrscr();
cout << “Введи два целых числа ”;
cin >>a >>b; // Ввод с клавиатуры двух чисел.
if (a > b)
cout << “max из чисел “ << a << “, ” << b << “= “ << a << “\n”;
else
cout << “max из чисел “ << a << “, ” << b << “= “ << b << “\n”;
getch(); }
Стародубцева
Найти k-й отрицательный элемент массива.
Void main()
{ const n = 10;
int i, b, a[n], in = -1, k, kt = 0 ;
clrscr();
cout << "Введи порядковый номер для поиска “
<< “ отрицательного элемента k = ";
cin >> k;
cout << "Введи элементы массива с клавиатуры \n";
for (i = 0; i <= n-1; i++)
{ cout << "a(" << i << ")= ";
scanf( "%d", &a[i] ); } // Ввод элемента массива.
for (i = 0; i <= n - 1; i++)
cout << a[i] << " "; // Вывод элемента массива a[i] на экран.
for (i = 0; i < n; i++)
if ( (a[i] < 0) && (kt < k)) // Определяет знак элемента массива
{ // до тех пор, пока число таких элементов меньше k.
in = i; // Фиксирует индекс текущего
// отрицательного элемента массива.
kt++; } // Учет количества отрицательных элементов.
if ( k == kt )
cout << "\n" << “a(“ << in << “)= “ << a[in] << “является ”
<< k << "- м отрицательным элементом массива";
else
cout << "\n" << k << "-го отрицательного элемента нет \n";
getch(); }
Найти индекс элемента массива, который принимает
максимальное значение.
Void main(void)
{ const n = 4 ;
int i, a[n], ima; // ima – для индекса максимального элемента массива.
clrscr();
cout << "Введи элементы массива с клавиатуры \n";
for (i = 0; i < n; i++)
{
printf("a[ %d ]= ", i);
scanf( " %d", &a[i] );
}
ima = 0; // Устанавливается начальное значение для ima.
for (i = 1; i < n; i++)
if (a[ima] < a[i] ) ima = i; // Если максимальный меньше текущего
// элемента массива, то максимальным
// объявляется текущий элемент.
// Вывод максимального значения элементов массива.
printf(" \n a(%d) принимает максимальное значение= %d", i, a[ima]);
getch(); }
Суриков
Найти максимальное из трех целых чисел.
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int x, y, z, max;
cout<<"Vvedite pervoe chislo = ";
cin>>x;
cout<<"Vvedite vtoroe chislo = ";
cin>>y;
cout<<"Vvedite tret'e chislo = ";
cin>>z;
if (x>y)
{
if (x>z) max=x;
else max=z;
}
else
{
if (y>z) max=y;
else max=z;
}
cout<<"Maximal'noe" = <<max<<"\n";
getch();
return 0;
}
Составить программу нахождения квадратных корней уравнения ax^2+bx+c=0, где а, b, и c вводятся с клавиатуры так, чтобы а не равно 0.
#include <iostream>
#include <cmath>
#include <conio.h>
using namespace std;
int main()
{
float a, b, c;
float D;
float x1, x2;
cout<<"Vvesti a= ";
cin>>a;
cout<<"Vvesti b= ";
cin>>b;
cout<<"Vvesti c= ";
cin>>c;
D=b*b-4*a*c;
if(D==0)
{
x1=x2=-b/(2*a);
cout<<"odin koren";
cout<<"x="<<x1;
return 0;
}
else
{
x1=(-b+sqrt(D))/(2*a);
x2=(-b-sqrt(D))/(2*a);
cout<<"dwa kornya:\n";
cout<<"x1="<<x1<<"\n";
cout<<"x2="<<x2<<"\n";
}
getch();
return 0;
}
Фомин
Задание:Дана строка символов. Удалить из неё первый знак препинания.
Решение:
#include <iostream.h>
#inlcude <ctype.h>
int main()
{
char str[256];
unsigned int i, j;
cout << "Введите строку: ";
cin.getline(str, 255);
for (i = 0; i < strlen(str); i++)
{
if (ispunct(str[i]))
{
for (j = i; j < strlen(str)-1; j++)
str[j] = str[j+1];
break;
}
}
cout << str << endl;
system("pause");
return 0;
}
Задание:Дан массив чисел. Найти значение максимального элемента. Если таких элементов несколько, то определить, сколько их.
Решение:
#include <iostream.h>
#include <conio.h>