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

Сумма элементов массива, больших числа "р"

02.04.2015, 13:52. Просмотров 312. Ответов 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
30
31
32
33
34
35
36
37
38
void printarr (int a[3][4])
    {
     for (int i=0;i<3;i++)
     {
         printf("\n");
         for (int j=0;j<4;j++)
         {
             printf(" %d \t",a[i][j]);
         }
     }
}
 
int sumarr(int a[3][4], int s, int p, int s)
{
printf("\n Vvedite p:\n");
scanf("\n", &p);
{
for(int i=0; i<3; i++)
for(int j=0; j<4; j++)
if(a[i][j]>p)
s+=a[i][j];
printf("summa ravna %d", s);
}
}
 
 
 
 
int arr[3][4]={5, 4 , 8, 0, 1, 3, 7, 8, 1, 3, 3, 9};
int main()
{
int a=0;
int p;
int s=0;
printarr(arr);
sumarr(arr,p,a,s);
return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2015, 13:52
Ответы с готовыми решениями:

Создать запись "Двигатель", которая содержит элементы "Название", "Мощность", "Скорость", "Цена"
Создать запись &quot;Двигатель&quot;, которая содержит элементы &quot;Название&quot;, &quot;Мощность&quot;, &quot;Скорость&quot;,...

Найти число элементов массива, больших чем сумма соседей
нужно заполнить двухмерный массив(10*10)случайными числами от 1 до 255 и вывеси его на экран, а...

Записать все числа из файла после знака "=" и "," в переменные или одномерный массив
Есть входной файл input.txt вида: TRIANGLE: P1=100,100; P2=200,200; P3=150, 150 RECTANGLE:...

Одномерный массив. Простые числа. "Предупреждения" и "замечания" при компиляции в gcc под linux
Доброго времени суток. Нужна помощь. Не могу разобраться, почему не компилируется. задача: ...

Для натурального числа К напечатать "мы нашли К грибов в лесу", согласовав окончание слова "гриб" с числом K
Пожалуйста, срочно, помогите. А то я уже с этими грибами... Для натурального числа К...

2
Байт
Эксперт C
20289 / 12853 / 2689
Регистрация: 24.12.2010
Сообщений: 26,850
04.04.2015, 16:10 2
C
1
2
3
4
int sumarr(int a[3][4], int s, int p, int s)  // повтор параметра s
{
printf("\n Vvedite p:\n");
scanf("\n", &p);  // Адрес у параметра брать нельзя
Дальше не смотрел
0
castorsky
1973 / 1076 / 87
Регистрация: 29.11.2013
Сообщений: 3,354
05.04.2015, 02:06 3
возвращение в молодость
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <stdio.h>
#include <stdlib.h>
 
#define HELLO_WORLD_FEST 1
#define VALID_MINIMUM 5
 
int
validation (int n) {
    return n > VALID_MINIMUM;
}
 
int
applyIntCore
(int (*f)(int, int), int * sequence, const size_t length, int acc) {
    return length ?
        applyIntCore(f, sequence + 1, length - 1, f(acc, *sequence)) :
        acc;
}
 
int
applyInt
(int (*f)(int, int), int initValue, int * sequence, const size_t length) {
    return applyIntCore(f, sequence, length, initValue);
}
 
int
foo(int init, int add) {
    return validation(add) ? init + add : init;
}
 
int
bar(int init, int product) {
    return validation(product) ? init * product : init;
}
 
int
main(void)
{
    int a[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};  
    
    fprintf(stdout, "sum largest of %i = %i\n",
        VALID_MINIMUM, applyInt(foo, 0, a, 10));
    fprintf(stdout, "product largest of %i = %i\n",
        VALID_MINIMUM, applyInt(bar, 1, a, 10));
    
    exit(EXIT_SUCCESS);
}
Добавлено через 30 секунд
Bash
1
2
3
$ ./a.out 
sum largest of 5 = 40
product largest of 5 = 30240
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2015, 02:06

Получить все натуральные числа, меньше "n" и взаимно простые с "p"
Даны целые числа n и m. Получить все натуральные числа, меньше &quot;n&quot; и взаимно простые с &quot;p&quot;

Ввести структуру "историческое событие" с полями "число", "месяц", "год", "событие"
Ввести структуру ИСТОРИЧЕСКОЕ СОБЫТИЕ с полями ЧИСЛО, МЕСЯЦ, ГОД, СОБЫТИЕ. Составить и...

Все положительные элементы массива заменить на значение "1", отрицательные на "-1"
Дана последовательность чисел a (i=1, 2, …, n). Все положительные элементы заменить на значение...


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

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

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