Автор |
Сообщение |
PoLoZzz
Репутация: 0
Возраст: 20
Гороскоп:
Пол:
Откуда: Санкт-Петербург
ВУЗ: СПб ГУАП
Сообщения: 3
Стаж: 4 месяца
|
12.07.2007 18:43 помогите написать прогу по C |
|
|
Помогите написать программу, которая вычисляет среднее арифметическое элементов массива без учёта минимального и максимального элементов.
Ну это конечно, если кому не трудно
|
|
Вернуться к началу |
|
|
Sovie
Репутация: +20/–1
Пол:
ВУЗ: СПб ГУАП
Сообщения: 714
Стаж: 1 год 8 месяцев
|
12.07.2007 20:38 |
|
|
Код: #include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define N 10
void main (void) {
int iArray[N];
int iSum = 0;
int i = 0;
int iMinIndex = 0;
int iMaxIndex = 0;
clrscr();
printf("Array -> ");
srand(10);
for (i = 0; i < N; i++) {
iArray[i] = (rand() % 10) - 5;
if (iArray[i] < iMinIndex)
iMinIndex = i;
if (iArray[i] > iMaxIndex)
iMaxIndex = i;
printf("%d ", iArray[i]);
}
printf("\n");
printf("Min -> %2d, index -> %d\n", iArray[iMinIndex], iMinIndex);
printf("Max -> %2d, index -> %d\n", iArray[iMaxIndex], iMaxIndex);
for (i = 0; i < N; i++) {
if ((i == iMinIndex) || (i == iMaxIndex))
continue;
iSum += iArray[i];
}
printf("Sum -> %d\n", iSum);
getch();
}
_________________ Жизнь - обмен своего времени и здоровья на материальные блага.
Основная задача - сделать обмен хотя бы равноценным.
|
|
Вернуться к началу |
|
|
PoLoZzz
Репутация: 0
Возраст: 20
Гороскоп:
Пол:
Откуда: Санкт-Петербург
ВУЗ: СПб ГУАП
Сообщения: 3
Стаж: 4 месяца
|
13.07.2007 0:38 |
|
|
Спасибо большое!
Правда это программа которая вычисляет сумму всех эл-ов массива кроме мин и макс эл-ов, но наверное мне она поможет, ещё раз спасибо.
|
|
Вернуться к началу |
|
|
Sovie
Репутация: +20/–1
Пол:
ВУЗ: СПб ГУАП
Сообщения: 714
Стаж: 1 год 8 месяцев
|
13.07.2007 10:15 |
|
|
Парень, а ты не болен, нет? Я тебе всё прогу написал. Оставил только мааааленькую такую задачку. Среднее арифметическое. А ты, как видно, совсем ничего не понимаешь.
Кол-во элементов без максимального и минимального будет N-2. iSum - сумма всех, без минимального и максимального. Вспомним дорогую школу, как говорил товарищ Вешев. Среднее арифметическое - сумма, делённая на кол-во суммируемых элементов. Т.е. последнюю строчку вывода надо заменить на
Код: printf("Sum/(N-2) -> %d\n", iSum/(N-2));
Тьфу, блин, всё настроение испортил...
_________________ Жизнь - обмен своего времени и здоровья на материальные блага.
Основная задача - сделать обмен хотя бы равноценным.
|
|
Вернуться к началу |
|
|
SatinS
Репутация: +4/–1
Возраст: 19
Гороскоп:
Пол:
Откуда: Череповец
ВУЗ: СПб ГУАП
Сообщения: 1725
Стаж: 1 год
|
13.07.2007 12:53 |
|
|
Sovie, блин, а я вчера думал - написать это или нет
Я не написал
_________________ Надпись на микрухе: "Сдесь могла быть ваша реклама."
Васаби юзер.
|
|
Вернуться к началу |
|
|
Sovie
Репутация: +20/–1
Пол:
ВУЗ: СПб ГУАП
Сообщения: 714
Стаж: 1 год 8 месяцев
|
13.07.2007 19:19 |
|
|
А я чего-то близко к сердцу принял.
_________________ Жизнь - обмен своего времени и здоровья на материальные блага.
Основная задача - сделать обмен хотя бы равноценным.
|
|
Вернуться к началу |
|
|
PoLoZzz
Репутация: 0
Возраст: 20
Гороскоп:
Пол:
Откуда: Санкт-Петербург
ВУЗ: СПб ГУАП
Сообщения: 3
Стаж: 4 месяца
|
14.07.2007 0:06 |
|
|
Ладно ребята раслабтесь Я не болен, ну только если на голову чуть-чуть))) Просто я СОВСЕМ не учился, но я уже всё сдал, этой программой не воспользовался (дурак), всё равно спасибо... и извини за испорченное настроение
|
|
Вернуться к началу |
|
|
NegoDyaiKa
Репутация: +2
ВУЗ: СПб ГУАП
Сообщения: 1967
Стаж: 3 года 2 месяца
|
14.07.2007 21:04 |
|
|
Sovie
Не поняла только зачем маленькие задачки оставлять???
Если человек что - то понимал бы,он за помощью вряд ли обратился бы.Значит он ничего не понимает,а если ты помогал,то уж до конца....
_________________ Он войдет никого не спросив, ты полюбишь его не сразу.
С первого взгляда он некрасив, со второго - безобразен.
Только речи его горячи, только прочь сомнения, прочь!
Самый звонкий крик - тишина, самый яркий свет - ночь
|
|
Вернуться к началу |
|
|
Sovie
Репутация: +20/–1
Пол:
ВУЗ: СПб ГУАП
Сообщения: 714
Стаж: 1 год 8 месяцев
|
14.07.2007 21:26 |
|
|
NegoDyaiKa писал(а): Sovie
Не поняла только зачем маленькие задачки оставлять???
Если человек что - то понимал бы,он за помощью вряд ли обратился бы.Значит он ничего не понимает,а если ты помогал,то уж до конца....
А вот и нет. Если человек обратился за помощью, это вовсе не значит, что он ничего не знает. В этом случае, замечу, была сформулирована задача и сказано, на каком языке её решать. А в этом разделе нечастно такое встретишь.
Kabal вообще придерживается мнения, что писать нужно только алгоритм. Чтобы заставить человека думать. Я более либерален. Но всё же считаю, что для пользы самого человека нужно "недорешать" хоть что-то. Иначе он не будет думать, и это может повредить ему в будущем.
Если бы он обратился лично ко мне с просьбой написать за него такую задачу, он бы получил полностью готовое решение с комментариями. Ибо время было. А здесь человек отписал на форум.
Надеюсь, я ответил. А вообще, это моё дело, что и как я решаю. Или не решаю. Дело-то это сугубо добровольное. А на этом форуме, позволю себе заметить, совсем не много людей, которые вообще посещают раздел "Помоги студенту" с целью именно помочь. По существу.
_________________ Жизнь - обмен своего времени и здоровья на материальные блага.
Основная задача - сделать обмен хотя бы равноценным.
|
|
Вернуться к началу |
|
|
Кузя
Репутация: +2
Возраст: 22
Гороскоп:
Пол:
Откуда: Санкт-Петербург
ВУЗ: СПб ГУАП
Сообщения: 200
Стаж: 11 месяцев
|
15.07.2007 16:38 |
|
|
Гы, Sovie, не воспринимай это близко к сердцу... На самом деле я сам хотел написать, что ты не разделил... А потом увидел пост...
Просто действительно... Мог бы написать: а уж среднее арифметическое подсчитаешь самостоятельно, чтоб тебе жизнь маслом не казалась
Просто народ привык к халяве... И когда им дают полько половинку конфетки, они иногда начинают плакаться...
_________________ Главное - это не быть хорошим или злым. Главное - быть Человеком.
|
|
Вернуться к началу |
|
|
Sovie
Репутация: +20/–1
Пол:
ВУЗ: СПб ГУАП
Сообщения: 714
Стаж: 1 год 8 месяцев
|
15.07.2007 22:20 |
|
|
Да нет, Кузя, парень как раз очень адекватно всё воспринял. Были случаи, когда ломились после полуночи, и говорили, что вот к утру нужно. Ррр. Вот это аут. А мне пора отдохнуть уже. Отпуск через две недели. А то я за год как-то стоптался.
_________________ Жизнь - обмен своего времени и здоровья на материальные блага.
Основная задача - сделать обмен хотя бы равноценным.
|
|
Вернуться к началу |
|
|
SatinS
Репутация: +4/–1
Возраст: 19
Гороскоп:
Пол:
Откуда: Череповец
ВУЗ: СПб ГУАП
Сообщения: 1725
Стаж: 1 год
|
15.07.2007 23:21 |
|
|
этот топик следовало закончить на 4м сообщении)
Всё таки как много слова значат.
_________________ Надпись на микрухе: "Сдесь могла быть ваша реклама."
Васаби юзер.
|
|
Вернуться к началу |
|
|
Sovie
Репутация: +20/–1
Пол:
ВУЗ: СПб ГУАП
Сообщения: 714
Стаж: 1 год 8 месяцев
|
16.07.2007 11:17 |
|
|
Согласен, согласен. Господа модераторы, видимо, в отпуске. Sever, ну хоть ты на месте?
_________________ Жизнь - обмен своего времени и здоровья на материальные блага.
Основная задача - сделать обмен хотя бы равноценным.
|
|
Вернуться к началу |
|
|
|
|