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

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

{

printf ("Frolov Oleg. 5 zada4a po spicky 6. Yporyado4nit' 4islovoj vektor \n Pervij variant");

cin.get();

system ("cls");

double A[100];

double n;//точность

int i,j; // СЧЁТЧИКИ

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

scanf ("%lf",&n);

double x;// перемнная для перестановки элементов последовательности

printf ("vvedute 4isla \n");

for (j=0; j<n; j++) // задача массива (последовательности)

cin>> A[j];

for (i=0; i<n; i++) // цикл для высчитывания кол-во операций

{

for (j=i+1; j<n; j++)// считает номер элемента последовательности

{

if (A[j] < A[i]) // сравнение и если нужно перестановка

{

x= A[i];

A[i]= A[j];

A[j]=x;

}

else;

}

}

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

{ //cout<<A[i]<<"\t"; // вывод

printf ("%lg ", A[i]); // так тоже можно выводить.

}

cin.get();

cin.get();

}

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

//

#include "stdafx.h"

#include "iostream"

using namespace std;

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

{

printf (" Oleg Frolov. Zada4a 8 Sled matrici");

cin.get();

system ("cls");

double s=0, A[100][100]; // s - след матрицы)

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]);

}

}

// цикл для рассчета суммы всех элементов на центральной диагонале. т.е. те у которых i=j

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

{

s = s + A[i][i];

}

printf ("s=%lg", s);

cin.get();

cin.get();

}

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

//

#include "stdafx.h"

#include "iostream"

using namespace std;

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

{

printf ("Frolov Oleg, Zada4a 8. Dispersiya i srednee arifmeti4eskoe posledovatelnosti");

cin.get();

system ("cls");

double s, m, q, d, A[100];

// s - сумма всех элементов последовательности

// m - средняя арифметическая сумма всех элементов последовательности (сумма деленная на чилсо элементов)

// d - дисперсия элементов (отклонение значения элемента последовательности от среднего значения элементов последовательности)

// q - корень из дисперсии - стандартное отклонение

int n, i;

printf("n=");

scanf("%d", & n);

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

{

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

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

}

s=0;

d=0;

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

{

s=s+A[i];

}

m=s/n;

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

{

d=d+(A[i]-m)*(A[i]-m);

}

d=d/n;

q=sqrt(d);//не обязательно. это квадратичное отклонение или стандартное. (на химии считали)

printf("\n m=%lg \n q=%lg \n d=%lg ", m, q, d);

cin.get();

cin.get();

}

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

//

#include "stdafx.h"

#include "iostream"

using namespace std;

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

{

printf ("Frolov Oleg, Zada4a 9. Summa i proizvedenie elementov posledovatel'nosti");

cin.get();

system ("cls");

double sum, pr, A[100];// sum - сумма всех элементов последовательности

// pr - произведение всех элементов последовательности

int i,n;

printf ("n=");

scanf ("%d", &n); // число элемент *Господи как надоело писать это пояснение!!! Матерь Всевышнеего!!...*ов последовательности.

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

{ //cin>>A[i];

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

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

}

sum = 0; // нужно присвоить первое значение, а так как складываем, то присваиваем 1

pr=1; // тоже самое, но поскольку перемножаем, то берем 1 (если взять 0, то всё занулиться и ничего не получиться. еденичка - самое то)

// цикл для расчета.

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

{

sum = sum + A[i];

pr = pr * A[i];

}

printf ("\n sum=%lg \n pr=%lg", sum, pr);

cin.get();

cin.get();

}

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

//

#include "stdafx.h"

#include "iostream"

using namespace std;