![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Форумчанин
Регистрация: 01.11.2016
Сообщений: 110
|
![]()
Совершенно не так работает программа: я должна вводить размер, например 5
и потом вводить пять цифр любых потом считается среднее арифметическое-это цифры, которые я написала они суммируются и делятся на размер(в моем примере -это 5) |
![]() |
![]() |
![]() |
#23 |
Форумчанин
Регистрация: 01.11.2016
Сообщений: 110
|
![]()
Это не та программа
|
![]() |
![]() |
![]() |
#24 |
Форумчанин
Регистрация: 01.11.2016
Сообщений: 110
|
![]()
И это написать через функцию double func(int mas[],int size)
|
![]() |
![]() |
![]() |
#25 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
![]()
Так что не так? Вроде на картинке у тебя всё работает.
p.s.: кстате, у тебя в задании написано "массиве вещественных чисел", а ты сделала "массиве целых чисел". Я не знаю этот нормально? |
![]() |
![]() |
![]() |
#26 |
Форумчанин
Регистрация: 01.11.2016
Сообщений: 110
|
![]()
[QUOTE=ura_111;1642788]Так что не так? Вроде на картинке у тебя всё работает.
для это программы, которая на картинке мне еще и функцию double func(int mas[],int size) так написать надо |
![]() |
![]() |
![]() |
#27 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
![]()
Перенеси подсчёт "sum" в саму функцию (один цикл). - Отсюда и передавать "int su" не нужно будет.
И поменяй в списке переменных функции "int *a" на "int mas[]" |
![]() |
![]() |
![]() |
#28 | |
Форумчанин
Регистрация: 01.11.2016
Сообщений: 110
|
![]() Цитата:
#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; } |
|
![]() |
![]() |
![]() |
#30 |
Форумчанин
Регистрация: 01.11.2016
Сообщений: 110
|
![]()
Я перестраиваю решения и ошибки не выводятся, такие как у вас
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
нужно 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 |