Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2016, 22:37   #21
Кристина1998
Форумчанин
 
Регистрация: 01.11.2016
Сообщений: 110
По умолчанию

Совершенно не так работает программа: я должна вводить размер, например 5
и потом вводить пять цифр любых
потом считается среднее арифметическое-это цифры, которые я написала они суммируются и делятся на размер(в моем примере -это 5)
Кристина1998 вне форума Ответить с цитированием
Старый 06.11.2016, 22:49   #22
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

4.jpg
ura_111 вне форума Ответить с цитированием
Старый 06.11.2016, 22:57   #23
Кристина1998
Форумчанин
 
Регистрация: 01.11.2016
Сообщений: 110
По умолчанию

Это не та программа
Кристина1998 вне форума Ответить с цитированием
Старый 06.11.2016, 22:59   #24
Кристина1998
Форумчанин
 
Регистрация: 01.11.2016
Сообщений: 110
По умолчанию

И это написать через функцию double func(int mas[],int size)
Изображения
Тип файла: jpg л.jpg (94.3 Кб, 84 просмотров)
Кристина1998 вне форума Ответить с цитированием
Старый 06.11.2016, 23:04   #25
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Так что не так? Вроде на картинке у тебя всё работает.


p.s.: кстате, у тебя в задании написано "массиве вещественных чисел", а ты сделала "массиве целых чисел". Я не знаю этот нормально?
ura_111 вне форума Ответить с цитированием
Старый 06.11.2016, 23:15   #26
Кристина1998
Форумчанин
 
Регистрация: 01.11.2016
Сообщений: 110
По умолчанию

[QUOTE=ura_111;1642788]Так что не так? Вроде на картинке у тебя всё работает.
для это программы, которая на картинке мне еще и
функцию double func(int mas[],int size) так написать надо
Кристина1998 вне форума Ответить с цитированием
Старый 06.11.2016, 23:28   #27
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Перенеси подсчёт "sum" в саму функцию (один цикл). - Отсюда и передавать "int su" не нужно будет.
И поменяй в списке переменных функции "int *a" на "int mas[]"
ura_111 вне форума Ответить с цитированием
Старый 07.11.2016, 19:32   #28
Кристина1998
Форумчанин
 
Регистрация: 01.11.2016
Сообщений: 110
По умолчанию

Цитата:
Сообщение от ura_111 Посмотреть сообщение
Перенеси подсчёт "sum" в саму функцию (один цикл). - Отсюда и передавать "int su" не нужно будет.
И поменяй в списке переменных функции "int *a" на "int mas[]"
Теперь я вожу размер массива и функция закрывается


#include <stdio.h>
#include <stdlib.h>
int funct(int mas[], int size)
{
int i = 0;
double arithmeticAverage = su / size
printf("The arithmeticAverage is:%f", arithmeticAverage);
printf("Array after the transformation");
for (i = 0; i < size; i++)
{
if (mas[]>arithmeticAverage)
mas[] = 0;
printf("%d", mas[]);
}
printf("\n");
return 0;
}
int main()
{
int mas[] = 0;
int i = 0;
int size = 0;
printf("Enter the array size");
scanf("%d", &size);
mas[i] = (int*)malloc(size*sizeof(int);
printf("The given array");
for (i = 0; i < size; i++)
{
scanf("%d,", &a[i]);
sum += mas[i];
}
funct(int mas[i], int size);
free(mas[i]); '
return 0;
}
Кристина1998 вне форума Ответить с цитированием
Старый 07.11.2016, 19:38   #29
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Ты что, в окно ошибок вообще не заглядываешь?

4.jpg

Покажи свои ошибки... Начнём разбирать с 1-й записи.
ura_111 вне форума Ответить с цитированием
Старый 07.11.2016, 19:55   #30
Кристина1998
Форумчанин
 
Регистрация: 01.11.2016
Сообщений: 110
По умолчанию

Я перестраиваю решения и ошибки не выводятся, такие как у вас
Кристина1998 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужно int поменять на double Denis_Mishin C# (си шарп) 3 19.03.2015 16:23
функция float average(int arrray[],int from,int to) yuliyayuliya Помощь студентам 0 25.04.2011 21:55
int mass to double Alex_sim Общие вопросы .NET 9 08.05.2010 16:25
округливание в C#( double to int) Natok Помощь студентам 1 25.05.2009 22:58
преобразование int в double Си++ t1empo Помощь студентам 11 27.04.2009 19:31