Страница 1 из 1

Что у меня не так..........

Добавлено: 12 дек 2009, 21:21
karazmik
У меня вот такое задание - найти среднее арифметическое элементов массива состоящее из 5 элементов.

( говорю сразу - я НАЧИНАЮЩИЙ !!! )
Вот что я пишу :

Код: Выделить всё

#include<stdio.h>
#include<conio.h>

void main()
{
	int mas[5];
    int i,p,j,s;
    p=0;
    i=0;
    s=0;
    printf("Vvedite 5 elementov massiva");
	for (int i = 0; i < 5; i++) 
	scanf("%d",&mas[i]);
{
    mas[i]=p;
    s++;
}
    for (i=0;i<5;i++)
{
    j+=mas[i];
}
    j/=s;
    printf("\n Srednee arifmeticheskoe =");
    getch();
}

Re: Что у меня не так..........

Добавлено: 12 дек 2009, 21:40
Albor
karazmik писал(а):

Код: Выделить всё

 
for (int i = 0; i < 5; i++) 
    scanf("%d",&mas[i]);
{
mas[i]=p;
s++;
}
Здесь то что в фигурных скобках в цикле не выполняется. А что задумывалось в этих строках? Что такое s? Если подсчёт числа элементов массива, то зачем, их 5 и так известно.

Re: Что у меня не так..........

Добавлено: 13 дек 2009, 13:43
Newbie
Albor писал(а):Здесь то что в фигурных скобках в цикле не выполняется. А что задумывалось в этих строках? Что такое s? Если подсчёт числа элементов массива, то зачем, их 5 и так известно.
этот код вообще похоже лишний, скорее всего должно быть

Код: Выделить всё

for (int i = 0; i < 5; i++) 
{
    scanf("%d",&mas[i]);
    s++;
}

Re: Что у меня не так..........

Добавлено: 13 дек 2009, 14:13
Дядя Миха

Код: Выделить всё

void main()
{
const s=5;
int mas[s];
int p=0;
float j=0;
printf("Vvedite 5 elementov massiva");
for (int i = 0; i < s; i++) 
{
scanf("%d",&mas[i]);
p+=mas[i];
}
j=p/s;
printf("\n Srednee arifmeticheskoe = %f",  j);
getch();
}
как то-так