Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
1 / 1 / 1
Регистрация: 09.02.2018
Сообщений: 127
1

Переделайте программу в виде функции СИ

12.02.2018, 18:33. Просмотров 424. Ответов 4
Метки нет (Все метки)

Нужно эту программу сделать у виде функции
Это условие :
Вычислить сумму четных элементов, расположенных после минимального элемента массива

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
#define SIZE 10
 
int main()
{
    int array[SIZE] = { -1, 2, 3, 6, 8, 0, 2, 7, 3, 2};
    int sum = 0,i,min;
 
    for (i = 0;  i < SIZE; i++)
    {
        if (array[i] < min)
        {
            min = array[i];
            sum = 0;
        }
        else if (array[i] % 2 == 0)
            sum += array[i];
    }
 
    printf("Result = %d\n", sum);
 
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2018, 18:33
Ответы с готовыми решениями:

Переделайте Программу из С++ на язык СИ
#include &lt;cstddef&gt; #include &lt;iostream&gt; size_t unique(int* a, size_t n) { size_t j = 0; ...

Переделайте программу с Turbo Pascal на C# или исправьте ошибку
function g(a,b:real):real; begin g:=(a*a+b*2)/(a*2+3*a*b+3*b*b+4); end; var s,t,rez:real;...

Исправить программу, чтобы ее часть была представлена в виде функции
#include &lt;stdio.h&gt; int main () { int mas,m,i,j,n,a,b,c,d; printf (&quot;Vvedite kolichestvo...

Написать программу для вычисления значения функции заданной в виде графика
Помогите пожалуйста, буду очень сильно благодарен. Написать программу для вычисления значения...

4
174 / 138 / 105
Регистрация: 14.04.2016
Сообщений: 735
12.02.2018, 19:33 2
C
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
29
#include <stdio.h>
#define SIZE 10
 
int array[SIZE] = { -1, 2, 3, 6, 8, 0, 2, 7, 3, 2};
 
void summ()
{
    int sum = 0,i,min;
 
    for (i = 0;  i < SIZE; i++)
    {
        if (array[i] < min)
        {
            min = array[i];
            sum = 0;
        }
        else if (array[i] % 2 == 0)
            sum += array[i];
    }
 
    printf("Result = %d\n", sum);
}
 
int main()
{
    summ();
    system("pause");
    return 0;
}

Не по теме:

Тролль уровень - Ритчи.

0
1 / 1 / 1
Регистрация: 09.02.2018
Сообщений: 127
12.02.2018, 19:48  [ТС] 3
Можете пояснить что в 26 строке делается?И можна ее как нибудь по другому написать?
0
174 / 138 / 105
Регистрация: 14.04.2016
Сообщений: 735
12.02.2018, 19:53 4
Цитата Сообщение от gordon8899 Посмотреть сообщение
нибудь по другому написать?
Конечно!
C
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
29
#include <stdio.h>
#define SIZE 10
 
int array[SIZE] = { -1, 2, 3, 6, 8, 0, 2, 7, 3, 2};
 
void summ_special_edition()
{
    int sum = 0,i,min;
 
    for (i = 0;  i < SIZE; i++)
    {
        if (array[i] < min)
        {
            min = array[i];
            sum = 0;
        }
        else if (array[i] % 2 == 0)
            sum += array[i];
    }
 
    printf("Result = %d\n", sum);
}
 
int main()
{
    summ_special_edition();
    system("pause");
    return 0;
}
0
1 / 1 / 1
Регистрация: 09.02.2018
Сообщений: 127
12.02.2018, 19:58  [ТС] 5
Я имел в виду как-то так,только у меня так не работает.
Типо в 26 строке.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
int main ()
{
    int A[N];
    int i;
    printf ("Vvedit masuv A\n");
    for (i=0;i<N;i++)
    {
        printf ("Vvedit masiv A[%d]>",i);
        scanf ("%d",&A[i]);
    }
    printf ("sum=%d",summa(A));
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.02.2018, 19:58

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Переделайте функции в процедуры
Помогите пожалуйста переделать все функции в процедуры. program zadanie1; type point=record ...

переделайте программу в подпрограмный
Помогите плиз переделайте программу из линейной в подпрограмный с использованием процедур и...

Переделайте программу под фукции
В этой программе сделайте пожалуйста ввод ,сложение ,вывод через функцию var s1, s2, s3, c:...

Переделайте пожалуйста данную программу
Переделайте пожалуйста данную программу из линейной в подпрограмный с использованием процедур и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.