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

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
karazmik
Сообщения: 2
Зарегистрирован: 12 дек 2009, 21:11

У меня вот такое задание - найти среднее арифметическое элементов массива состоящее из 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();
}
Albor
Сообщения: 491
Зарегистрирован: 06 сен 2004, 13:34
Откуда: Днепропетровск

karazmik писал(а):

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

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

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

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

for (int i = 0; i < 5; i++) 
{
    scanf("%d",&mas[i]);
    s++;
}
Дядя Миха
Сообщения: 5
Зарегистрирован: 13 дек 2009, 01:23

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

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();
}
как то-так
Ответить