Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
! ПОСЛЕДНЯЯ ВЕРСИЯ задачи по инфе. улучшеные и...doc
Скачиваний:
7
Добавлен:
01.05.2025
Размер:
118.78 Кб
Скачать

Void _tmain(int argc, _tchar* argv[])

{

printf ("Frolov Oleg, Zada4a 10. Najti max i min posledovatel'nosti");

cin.get();

system ("cls");

double min, max, mas[100]; // задача переменных max и min (любыми можно обозначить буквами), mas - массив. последовательность в нашем случае. Тоже можно написать

// любой буквой, например А[100], 100 означает, что максимальное число последовательности - 100.

int n, i; // целые числа

printf("n=");

scanf("%d", & n);

for(i=0; i<n; i++) // цикл для введения массива. (последовательности)

{

printf("mas[%d]=",i);

scanf("%lg", &mas[i]); // scanf ("%lg", & A[i]);

} // закончился циклл ввода

max=mas[0]; // присваеваем максимум первому элементу последовательности

min=mas[0]; // присваеваем минимум первому элементу последовательности

for(i=0; i<n; i++) // цикл, где мы перебераем все значения элементов последовательности и сравниваем их с максимумом и минимумом. И если нужно, то присваеваем

// новое значение переменной.

{

if(max<mas[i]) // для максимума

{

max=mas[i];

}

if(min>mas[i]) // для минмума

{

min=mas[i];

}

}

printf("max=%lg \n min=%lg", max, min); // выводим на экран.

cin.get();

cin.get();

}

// 12.cpp: определяет точку входа для консольного приложения.

//

#include "stdafx.h"

# include "iostream"

using namespace std;

Void _tmain(int argc, _tchar* argv[])

{

printf ("Frolov Oleg, Zada4a 12. Index elementov posledovatelnosti");

cin.get();

system ("cls");

double max, A[100];

int i, n, index;

printf ("n="); // число элементов последовательности

scanf("%d", &n);

max = 0;

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

{ // дружелюбный интерфейс

printf ("A[%d]=",i);

scanf ("%lg", &A[i]);

}

//cin>>A[i]; // простой вариант ввода. думаю здесь имеет смысл его использовать. но для наглядности работы программы оставим друж.интерфейс.

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

{

if (max < A[i])

{ max = A[i]; // значение максимального жлемента.

index = i;// его индекс или точнее номер этого элемента в последовательности

}

else;

}

printf ("\n \n A[max el]=%lg, index= %d",max, index);

cin.get();

cin.get();

}

// 13.cpp: определяет точку входа для консольного приложения.

//

#include "stdafx.h"

#include "iostream"

using namespace std;

Void _tmain(int argc, _tchar* argv[])

{

printf("Frolov Oleg, Zada4a 13. Transponirovanie kvadratnoj matrici");// короче считайте что повернули матрицу на 90 градусов в првво.

cin.get();

system ("cls");

double A[100][100], A1[100][100];

int i,j,n;

printf ("n="); // количество элементов последовательности

scanf ("%d",&n);

//вводим матрицу квадратную

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

{

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

{

printf ("A[%d][%d]=",i,j);

scanf ("%lg", &A[i][j]);

}

}

// меняем матрицу

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

{

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

{

A1[j][i]=A[i][j];

}

}

//выводим на экран матрицу измененную

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

{

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

{

printf ("\n A1[%d][%d]=%lg", i, j, A1[i][j]); // выводим на экран. по другому не получиться)

}

}

// примечание: везде используем двойные циклы, т.к. квадратная матрица. следить за наличием всех фигурных скобок!

cin.get();

cin.get();

}

// 14.cpp: определяет точку входа для консольного приложения.

//

#include "stdafx.h"

#include "iostream"

using namespace std;