Похожие презентации:
Применение операторов управления программным потоком, одномерные массивы
1. Дополнение 1. Применение операторов управления программным потоком + одномерные массивы
2.
Задан массив. Найти суммузначений элементов массива.
double M[] = {5.1, -3.4, -7.0, 2.2, ...};
int N = sizeof(M)/sizeof(double);
double S = 0;
for(int i = 0; i < N; i++)
S += M[i];
printf("Значение S : %lf\n", S);
2
3.
Задан массив. Найти среднееарифметическое от положительных
значений элементов массива.
3
double M[] = {5.1, -3.4, -7.0, 2.2, ...};
int N = sizeof(M)/sizeof(double);
double S = 0;
int n = 0;
for(int i = 0; i < N; i++)
{
if(M[i] <= 0) continue;
S += M[i];
n++;
}
if(n) printf("Ответ : %lf\n", S/n);
4.
Задан массив. Найти минимальноеи максимальное значения
элементов массива.
double M[] = {5.1, -3.4, -7.0, 2.2, ...};
int N = sizeof(M)/sizeof(double);
double Min = M[0];
double Max = M[0];
for(int i = 1; i < N; i++)
{
if(M[i] < Min) Min = M[i];
if(M[i] > Max) Max = M[i];
}
4
5.
Задан массив. Найти числоположительных, отрицательных и
нулевых значений элементов массива.
5
double M[] = {5.1, -3.4, -7.0, 2.2, ...};
int N = sizeof(M)/sizeof(double);
int N_neg = 0, N_pos = 0, N_zer = 0;
for(int i = 0; i < N; i++)
if(M[i] < 0)
N_neg++;
else
if(M[i] > 0)
N_pos++;
else
N_zer++;
6.
Задан массив. Найти индекспервого элемента массива,
имеющего отрицательное значение.
6
double M[] = {5.1, -3.4, -7.0, 2.2, ...};
int N = sizeof(M)/sizeof(double);
int ind = -1;
for(int i = 0; i < N; i++)
if(M[i] < 0)
{
ind = i;
break;
}
Программирование