
- •Void _tmain(int argc, _tchar* argv[])
- •Void _tmain(int argc, _tchar* argv[])
- •Void _tmain(int argc, _tchar* argv[])
- •Void _tmain(int argc, _tchar* argv[])
- •Void _tmain(int argc, _tchar* argv[])
- •Void _tmain(int argc, _tchar* argv[])
- •Void _tmain(int argc, _tchar* argv[])
- •Void _tmain(int argc, _tchar* argv[])
- •Void _tmain(int argc, _tchar* argv[])
- •Void _tmain(int argc, _tchar* argv[])
- •Void _tmain(int argc, _tchar* argv[])
- •Void _tmain(int argc, _tchar* argv[])
- •Void _tmain(int argc, _tchar* argv[])
- •Void _tmain(int argc, _tchar* argv[])
- •Void _tmain(int argc, _tchar* argv[])
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;