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

Найти среднее арифметическое положительных элементов каждой строки матрицы

29.03.2012, 20:58. Показов 1561. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Найти среднее арифметическое положительных элементов каж¬дой строки матрицы и вывести результаты в виде столбца.
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define ROWS 4
#define COLUMNS 5
int main(void){ float sr;
        int matrix[ROWS][COLUMNS], cnt[ROWS] = { 0 }, sum[ROWS] = { 0 }, i, j;       
        srand(time(NULL));
        printf("Matrix:\n");
        for ( i = 0; i < ROWS; ++i ){
                for ( j = 0; j < COLUMNS; ++j ){
                        printf("%4d", ( matrix[i][j] = rand() % 21 - 10 ));
                        if ( matrix[i][j]>0 ){
                                cnt[i] += 1;
                                sum[i] += matrix[i][j];
                        }
                }
                printf("\n");
        }
        printf("Sr arifm polochit el matrici:\n");
    for ( i = 0; i < ROWS; ++i )
        printf("sr arif=%f",sum[i]/cnt[i] );
        printf("\n");
system("Pause");       
        return 0;
}
может в 22 строке не правильно записал как разделить
Миниатюры
Найти среднее арифметическое положительных элементов каждой строки матрицы  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.03.2012, 20:58
Ответы с готовыми решениями:

Найти среднее арифметическое положительных элементов каждой строки матрицы
массив A Найти среднее арифметическое положительных элементов каждой строки матрицы ...

Найти среднее арифметическое положительных элементов каждой строки матрицы
Люди помогите! Нужно посчитать среднее арифметическое каждой строки! Вот наработки:...

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

Найти среднее арифметическое элементов каждой строки матрицы
Найти среднее арифметическое элементов каждой строки матрицы Q (l, m) и отнять его от элементов...

5
157 / 157 / 27
Регистрация: 29.03.2012
Сообщений: 418
29.03.2012, 21:14 2
присвойте отношение переменной sr, и печатайте ее.
или укажите явное преобразование типов.
1
2 / 2 / 1
Регистрация: 21.06.2010
Сообщений: 247
29.03.2012, 21:21  [ТС] 3
antoha398, все равно что то не того
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
#include <stdlib.h>
#include <time.h>
#define ROWS 4
#define COLUMNS 5
int main(void){ float sr;
        int matrix[ROWS][COLUMNS], cnt[ROWS] = { 0 }, sum[ROWS] = { 0 }, i, j;       
        srand(time(NULL));
        printf("Matrix:\n");
        for ( i = 0; i < ROWS; ++i ){
                for ( j = 0; j < COLUMNS; ++j ){
                        printf("%4d", ( matrix[i][j] = rand() % 21 - 10 ));
                        if ( matrix[i][j]>0 ){
                                cnt[i] += 1;
                sum[i] += matrix[i][j];
                   sr=sum[i]/cnt[i];
            }
            
        }
        printf("\n");
    }
    printf("Sr arifm polochit el matrici:\n");
    for ( i = 0; i < ROWS; ++i )
        printf("\nsr arif=%f",sr );
        printf("\n");
system("Pause");       
        return 0;
}
0
157 / 157 / 27
Регистрация: 29.03.2012
Сообщений: 418
29.03.2012, 21:33 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Лучше так:
C
1
2
3
4
5
6
printf("Sr arifm polochit el matrici:\n");
    for ( i = 0; i < ROWS; ++i ){
                sr=sum[i]/cnt[i];
        printf("\nsr arif=%f",sr );
}
        printf("\n");
А с преобразованием типов вот так:
C
1
printf("sr arif=%f",(float)(sum[i]/cnt[i]) );
1
2 / 2 / 1
Регистрация: 21.06.2010
Сообщений: 247
29.03.2012, 21:40  [ТС] 5
antoha398, почему то только целую часть считает а дробную все время в 000 ставит
Миниатюры
Найти среднее арифметическое положительных элементов каждой строки матрицы  
0
2 / 2 / 1
Регистрация: 21.06.2010
Сообщений: 247
29.03.2012, 21:51  [ТС] 6
Все понял! Спасибо! Тема закрыта
0
29.03.2012, 21:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.03.2012, 21:51
Помогаю со студенческими работами здесь

Найти среднее арифметическое элементов каждой строки матрицы Q (lm) и отнять его от элементов этой строки
Найти среднее арифметическое элементов каждой строки матрицы Q (lm) и отнять его от элементов этой...

Найти среднее арифметическое элементов каждой строки матрицы Q (l, m) и отнять его от элементов этой строки
Найти среднее арифметическое элементов каждой строки матрицы Q (l, m) и отнять его от элементов...

Найти среднее арифметическое элементов каждой строки матрицы Q (l, m) и вычесть его от элементов этой строки
Найти среднее арифметическое элементов каждой строки матрицы Q (l, m) и вычесть его от элементов...

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

Подсчитать среднее арифметическое элементов каждой строки матрицы используя указатели
Для прямоугольной матрицы (заполнить случайными числами) подсчитать среднее арифметическое...

Записать в дополнительный столбец матрицы Р(6,4)среднее арифметическое ненулевых элементов каждой строки
Записать в дополнительный столбец матрицы Р(6,4)среднее арифметическое ненулевых элементов каждой...


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

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