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

Int main()

{

setlocale(LC_ALL,"Russian");

int mas[3][3],sum=0,i,j;

double sred;

printf("Введите матрицу A\n");

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

for ( j=0;j<3;j++)

scanf("%d",&mas[i][j]);

cout<<"Матрица A:\n";

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

{for (j=0; j<3; j++)

{cout<<mas[i][j] <<' ';}

cout<<endl;}

cout << "Выше побочной диагонали: \n";

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

{for ( j =1-i; j>=0; j--)

{cout << mas[i][j]<<endl;

sum+=mas[i][j]*mas[i][j];} }

sred=sum/3;

cout<<"Среднее арифметическое квадратов элементов над побочной диагональю:"<<sred<<endl;

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

{ for (j =0; j<3; j++)

{if(i==j)

mas[i][j]=sred;}}

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

{for (j=0; j<3; j++)

{cout<<mas[i][j] <<' '; }

cout<<endl;}}

2.(6б) Написать программу проверки, представляют ли элементы введенного с клавиатуры массива возрастающую последовательность. Результат вывести на экран.

#include <iostream>

using namespace std;

Int main()

{setlocale (LC_ALL, "Russian");

int arr[10], arr_size, i, j,b=0;

printf("Введите размер массива \n");

scanf("%d",&arr_size);

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

{printf("\n Введите элемент массива arr[%d] = ",i);

scanf("%d",&arr[i]);}

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

{if(arr[i]>arr[i+1])

break;}

if (i==arr_size-1)

printf("Последовательность возрастает \n");

else printf("Последовательность не возрастает \n");

}

18 Задача

#include <iostream>

#include <stdio.h>

using namespace std;

Int main()

{ setlocale(LC_ALL,"Russian");

double z;

int n,num;

cout<< "Введите n:\n";

cin>> n;

do

{cout<< "Введите число:\n";

cin>> num;

int z=num/10;

printf("%d десяток\n", z);

}

while(num!=n);

return 0;

}

  1. Написать программу ввода чисел последовательно до n. Проверять к какому десятку принадлежит. Например, введено число 21 – 3-ий десяток. После ввода каждого символа определять и выводить на экран.

#include <iostream>

#include <stdio.h>

using namespace std;

Int main()

{ setlocale(LC_ALL,"Russian");

double z;

int n,y,i;

cout<< "Введите n:\n";

cin>> n;

printf ("Введите числа:\n");

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

{cin>>y;

int z=y/10;

printf("%d десяток\n", z);

}

return 0;

}

Доп. Задача № 2,стр. 31

Напишите программу, которая будет определять размер для данных (int, char, long, double, short, unsigned, float) и выводить информацию (о размере данных) на экран.

#include <iostream>

using namespace std;

void main( void )

{

cout << "int = " <<sizeof(int) << endl;

cout << "char = "<<sizeof(char) << endl;

cout << "long = "<<sizeof(long) << endl;

cout << "double = " <<sizeof(double) << endl;

cout << "short = "<<sizeof(short) << endl;

cout << "unsigned = "<<sizeof(unsigned) << endl;

cout << "float = "<<sizeof(float) << endl;

}

  1. Написать программу, печатающую таблицу умножения для шестнадцатеричных чисел в диапазоне от 0 до F.

#include <iostream>

#include <iomanip>

using namespace std;

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