|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.11.2016, 19:01 | #1 |
Форумчанин
Регистрация: 01.11.2016
Сообщений: 110
|
Как написать программу через функцию? Си
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 #include <stdio.h> Код:
Последний раз редактировалось Вадим Мошев; 01.11.2016 в 23:39. |
01.11.2016, 19:52 | #3 |
Форумчанин
Регистрация: 01.11.2016
Сообщений: 110
|
Не понятно что тебе надо, но я бы так сделал:
Вложение 84306[/QUOTE] Мне надо:Написать функцию, которая в массиве вещественных чисел обнуляет все элементы, которые больше среднего арифметического значения элементов исходного массива. |
01.11.2016, 19:54 | #4 |
Форумчанин
Регистрация: 01.11.2016
Сообщений: 110
|
И мне нельзя использовать другие библиотеки, кроме stdio.h
|
01.11.2016, 19:56 | #5 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Ну попробуй с одним заголовочным файлом (у меня выводило ошибку).
|
01.11.2016, 20:12 | #7 |
Форумчанин
Регистрация: 01.11.2016
Сообщений: 110
|
У меня средне арифметическое не выводит?
|
01.11.2016, 20:13 | #8 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Покажи код.
|
01.11.2016, 20:21 | #9 |
Форумчанин
Регистрация: 01.11.2016
Сообщений: 110
|
#include <stdio.h>
#include <stdlib.h> int funct(int *a, int sum, int size) { int i; double arithmeticAverage = 0; double arithmeticAverage = sum / size; printf("The arithmeticAverage average is:\n", arithmeticAverage); printf("Array after the transformation:\n"); for (i = 0; i < size; i++){ if (a[i]>arithmeticAverage) a[i] = 0; printf("%d", a[i]); } printf("\n"); return 0; } int main() { int *a, i; double sum = 0; int size = 0; printf("Enter the array size"); scanf_s("%d", &size); a = (int*)malloc(size*sizeof(int)); printf("The given array"); for (i = 0; i < size; i++){ scanf_s("%d", &a[i]); sum += a[i]; } funct(a, sum, size); free(a); return 0; } |
01.11.2016, 20:23 | #10 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Уже вижу 2-а раза переопределение arithmeticAverage.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Написать функцию «Факториал» и программу, использующую эту функцию для вывода таблицы факториалов. | Rufer | Помощь студентам | 1 | 20.06.2016 12:53 |
написать программу массивы (C++) - Написать функцию выводящую на экран указанную часть таблицы умножения | Саша1990 | Помощь студентам | 1 | 02.02.2015 08:01 |
Помогите, как написать программу через макросы | 5Настёна | Помощь студентам | 2 | 04.12.2013 18:31 |
как написать через юнит программу | Вовик-вовик | Помощь студентам | 2 | 13.01.2012 08:07 |
как прогу написать через функцию | zdanilv | Visual C++ | 3 | 25.04.2011 22:15 |