- •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(void)
{const n = 4 ;
int i, a[n], ima; // ima – для хранения индекса максимального элемента.
int k, r;
clrscr();
cout << "Введи элементы массива с клавиатуры \n";
for (i = 0; i < n; i++)
{ printf("a[ %d ]= ", i);
scanf(" %d", &a[i]); }
clrscr();
cout << "\n Массив до сортировки:\n";
for (i = 0; i <= n – 1; i++)
printf("%d ", a[i]);
for (k = 0; k < n–1; k++)
{ ima = k; // Устанавливается начальное значение для ima.
for (i = k + 1; i < n; i++)
if (a[ima] < a[i]) ima = i; // Определяем индекс максимального
// элемента части массива от индекса k до n–1.
// Перестановка первого элемента части массива от индекса k до n–1
// с максимальным.
r = a[k];
a[k] = a[ima];
a[ima] = r;
}
// Вывод массива после сортировки.
cout << "\n\n Массив после сортировки:\n";
for (i = 0; i <= n – 1; i++)
printf("%d ", a[i]);
getch(); }
Перебор элементов матрицы, расположенных выше
главной диагонали.
Void main(void)
{ int i, j, n;
clrscr();
cout << "Введи размер матрицы n = ";
cin >> n;
for (i = 0; i < n; i++)
{
for (j = i; j < n; j++) // Перебор элементов строки начинается
// не с индекса 0, а с индекса i.
cout << i << "," << j << " ";
cout << "\n";
}
getch(); }
Банников
Перебор элементов матрицы, расположенных выше
побочной диагонали.
Void main(void)
{
int i, j, n;
clrscr();
cout << "Введи размер матрицы n = ";
cin >> n;
for (i = 0; i < n; i++)
{
for (j = 0; j < n – i; j++) // Перебор элементов строки заканчивается
// не индексом n, а индексом n – i.
cout << i << "," << j << " ";
cout << "\n";
}
getch(); }
Дано вещественное x. Вычислить y.
у= ln(|x|+1)(sin2x+sin3x)/(cos0.5(x2+1)+1.5)-(x4+1)1/2
void main()
{
float x, y, w, z;
clrscr();
cout << “Введи с клавиатуры x= “;
cin >> x;
w = sin(x)*sin(x);
z = w + w*sin(x);
w = cos(0.5*(x*x+1.));
w = w + 1.5;
y = z/w;
z = log( fabs(x) +1);
w = sqrt( pow(x,4)+1.);
y = z*(y – w);
cout << “Значение y= “ << y << “\n”;
getch();
}
Горобцов
Посчитать количество положительных элементов масива.
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int mas[10];
int i,n;
for (i=0;i<10;i++)
{
mas[i]= rand()%10-10;
}
for (i=0;i<10;i++)
{
cout << mas[i]<<" ";
}
cout << "\n";n=0;
for (i=0;i<10;i++)
{
if (mas[i]>0) n++;
}
cout<<"polozhitelnyh "<<n;
}
Найти количество элементов массива попадающих в интервал (0;10)
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int mas[10];
int i,n;
for (i=0;i<10;i++)
{
mas[i]= rand()%10-10;
}
for (i=0;i<10;i++)
{
cout << mas[i]<<" ";
}
cout << "\n";n=0;
for (i=0;i<10;i++)
{
if (mas[i]>0&&mas[i]<10) n++;
}
cout<< n;
}
Грачев
Дана целочисленная матрица размера m X n. Различные строки
(столбцы) матрицы назовем похожими, если совпадают множества чисел,
встречающихся в этих строках (столбцах). Найти количество одинаковых строк, столбцов.
#include "stdafx.h"
#include <iostream>
#include "conio.h"
using namespace std;
Void main()
{
int a[5][5],i,j,str=0,stb=0,p=0;
// введение массива
cout<<"vvedite massiv M*N\n";
for (i=0;i<5;i++) { cout<<"\n";
for (j=0;j<5;j++) scanf(" %d ",&a[i][j]);
}
for (i=0;i<5;i++) {cout<<"\n";
for (j=0;j<5;j++) printf(" %d ",a[i][j]);
}
// работаем со строками
for (i=0;i<5;i++) { p=0;
for (j=0;j<4;j++) if (a[i][j]!=a[i+1][j]) p++;
if (p==0) str++;
}
// работаем со столбцами
for (j=0;j<5;j++) { p=0;
for (i=0;i<4;i++) if (a[i][j]!=a[i][j+1]) p++;
if (p==0) stb++;
}
cout<<"kolichestvo stolbcov:"<<stb<<"\n"<<"kolichestvo strok"<<str;
getch();
}
В одномерном массиве посчитать среднее арифметическое всех чисел. Полученный результат округлить до целого.
#include "stdafx.h"
#include <iostream>
#include "conio.h"
using namespace std;