11.02.2014, 23:25. Просмотров 1046. Ответов 3
1. Вычислить среднее арифметическое квадратов положительных элементов.
2. Определить количество элементов, имеющих четные порядковые номера и являющихся нечетными числами.
3. Найти максимальный элемент и произведение элементов до него.
4. Четные числа заменить на 0, а нечетные на -1, вывести на экран монитора содержимое массива до обработки и после обработки.
5. Найти номер первого вхождения заданного числа в массиве.
1.
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| #include "stdafx.h"
#include "math.h"
#include "iostream"
using namespace std;
void main ()
{int i, a[10], s=0, k=0;
float sr;
for (i=0; i<10; i++)
cin >> a[i];
for (i=0; i<10; i++)
if (a[i]>0)
{s=s+pow(a[i], 2.0);
k++;}
sr=s/k;
cout << "sr=" << sr;
system ("pause");
} |
|
2.
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| #include "stdafx.h"
#include "iostream"
using namespace std;
void main ()
{int i, a[10];
float k;
for (i=0; i<10; i++)
cin >> a[i];
k=0;
for (i=0; i<10; i++)
if (i%2==0 && a[i]%2!=0)
k++;
cout << "k=" << k;
system ("pause");
} |
|
3.
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| #include "stdafx.h"
#include "iostream"
using namespace std;
void main ()
{ int i, a[10], max, maxN, p=1;
for (i=0; i<10; i++)
cin >> a[i];
max=a[0];
maxN=0;
for (i=0; i<10; i++)
{if (a[i]>=max)
{max=a[i];
maxN=i;}
if (a[i]<=max)
p=p*a[i];}
cout << "max=" << max;
cout << "p=" << p;
system ("pause");
} |
|
4.
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| #include "stdafx.h"
#include "iostream"
using namespace std;
void main ()
{ int i, a[10];
for (i=0; i<10; i++)
cin >> a[i];
for (i=0; i<10; i++)
if (a[i]%2==0)
{cout << "a[i]=" << a[i] << endl;
cout << "a[i]=" << 0 << endl;}
else
{cout << "a[i]=" << a[i] << endl;
cout << "a[i]=" << -1 << endl;}
system ("pause");
} |
|
правильно? или нет? и пятую, не могу сообразить как делать=(
Добавлено через 5 минут
а еще у всех начало: Дан массив А из 10 целых чисел введенных с клавиатуры