Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 1
Регистрация: 19.10.2014
Сообщений: 51
1

Найти число элементов массива больше t и просуммировать все эти элементы

29.04.2015, 14:12. Показов 1926. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан случайный вещественный массив А(n,n) со значениями от-10 до 10. Найти число элементов массива больше t и просуммировать все эти элементы.
я создал двухмерный массив и попытался найти число элементов больше t но что то пошло не так!
посмотрите пожалуйста!
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
48
49
#include <stdio.h>
#include<locale.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
#define _USE_MATH_DEFINES
#define a -10
#define b 10
 
int main( int argc, char**argv)
{   
    int n;
    double **A;
    int i=0;
    int j=0;
    int t;
    int counter=0;
    srand( time( 0 ) );
    rand();
    rand();
    rand();
    rand();
    rand();
    printf ("Enter n:");
    scanf ("%d",&n);
    printf ("Enter t:");
    scanf ("%d", &t);
    A=(double**)malloc(n*sizeof(double*));
    for(i = 0; i<n; i++)
    
        A[i]=(double*)malloc(n*sizeof(double));
        for(j = 0; j<n; j++)
        {
            A[i][j]= rand()% (b - a+1) + a;
            printf("%d\n",A[i][j] );
        /*{
        int i=0; counter=0;
        for(i=j; i<t; i++)
        
            {
                counter++;
                printf("%d\n", counter);
            }
        }*/
        }
    system("pause");
    free (A);
    return 0;
}
подсчет указан как комментарий
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.04.2015, 14:12
Ответы с готовыми решениями:

Написать функцию: обнулить все элементы, которые больше среднего арифметического элементов исходного массива
Написать функцию, которая в массиве вещественных чисел обнуляет все элементы, которые больше...

Найти число элементов массива < T* и перемножить эти элементы
В двухмерном целочисленном массиве (размеры массива N, M и значения его элементов вводить с...

Если среди элементов массива есть хотя бы одно число больше 100, то все элементы массива поделить на 100.
Дан массив действительных чисел a1,...,an. Если среди элементов массива есть хотя бы одно число...

Массив. Если среди элементов массива есть хотя бы одно число больше 100, то все элементы массива поделить на 100
Помогите пожалуйста. Дан массив действительных чисел а1,…, аn. Если среди элементов массива есть...

1
202 / 200 / 65
Регистрация: 06.10.2013
Сообщений: 552
29.04.2015, 17:42 2
Строки с 19 по 23 - зачем?! Есть же 18 строка.
Память освобождается неверно - остаются в виде мусора n*n байт.

Про подсчет:
C
1
2
3
4
5
6
7
int sum, nsum;
for (sum = nsum = i = 0; i < n; i += 1)
    for(j = 0; j < n; j += 1)
        if(A[i][j] > t){
            sum += t;
            ++nsum;
        }
0
29.04.2015, 17:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.04.2015, 17:42
Помогаю со студенческими работами здесь

В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего арифметического массива
В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего...

Просуммировать элементы массива со значениями больше трех
Добрый вечер! Напишите, пожалуйста, код программы для нахождения суммы элементов больших 3...

В массиве все положительные элементы массива просуммировать, а отрицательные элементы удвоить
Добрый день, постановка задачи такая: Дан массив А(20). Все положительные элементы массива...

Сумма n элементов массива равна m. Найти эти элементы. (си)
Собственно, первоначальная задача звучит так: Чтобы подняться на фрегат нужно выбрать шесть таких...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru