Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Сидоренко
-37 / 43 / 2
Регистрация: 26.10.2010
Сообщений: 447
#1

Среднее арифметическое - C++

03.04.2011, 23:26. Просмотров 412. Ответов 6
Метки нет (Все метки)

Дана матрица 3 строки и 4 столбца. Найти среднее арифметическое нечетных елементов каждого столбца! программу нужно написать на с!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2011, 23:26     Среднее арифметическое
Посмотрите здесь:

среднее арифметическое! - C++
Помогите разобраться что я не так сделал! Нужно написать программу чтоб с клавиатуры вводится 10 чисел и вывести среднее арифметическое...

Среднее арифметическое - C++
Ситуация такая. В данной программе я нахожу среднее арифметическое стольки чисел, скольких введу. Проблемма в том, что при вводе одного...

среднее арифметическое - C++
Написать программу которая вычисляет среднее арифметическое элементов массива без учета минимального и максимального элементов массива. Для...

среднее арифметическое - C++
Найти среднее арифметическое значений функции f(x) в точках a, b, (a+b)/2 используя обращение к функции f=(x*sin⁡ π/4) / (1-2x*(cos⁡...

среднее арифметическое - C++
Добрый день, пишу программу которая вычисляет среднее арифметическое элементов массива. Неполучается вывести среднее арифметическое на...

Вычислить среднее арифметическое - C++
Ребята, помогите плиз, срочно #include <iostream> #include <cmath> #include <windows.h> #include <ctime> using namespace...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vitaska
84 / 84 / 2
Регистрация: 04.02.2010
Сообщений: 162
03.04.2011, 23:53     Среднее арифметическое #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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
#define ROW 3
#define COL 4
 
int main()
{
    srand( ( unsigned ) time ( NULL ) );
    int matr[ ROW ][ COL ];
    int i, j, count = 0, sum = 0;
    float arifm = 0;
    for( i = 0; i < ROW; ++i ){
        for( j = 0; j < COL; ++j ){
            matr[ i ][ j ] = rand() % 10;
            printf( "%d ", matr[ i ][ j ] );
            if( !( j % 2 ) ){
                count++;
                sum += matr[ i ][ j ];
            }
        }
        printf("\n");
    }
    arifm = ( float ) sum / count;
    printf( "\n\nSrednee arifmeticheskoe = %f\n", arifm );
    return 0;
}
Сидоренко
-37 / 43 / 2
Регистрация: 26.10.2010
Сообщений: 447
03.04.2011, 23:56  [ТС]     Среднее арифметическое #3
Цитата Сообщение от vitaska Посмотреть сообщение
srand( ( unsigned ) time ( NULL ) )
Что это значит?
vitaska
84 / 84 / 2
Регистрация: 04.02.2010
Сообщений: 162
04.04.2011, 00:00     Среднее арифметическое #4
Цитата Сообщение от Сидоренко Посмотреть сообщение
Что это значит?
для генератора случайных чисел, что бы при каждом запуске программы генерировались разные числа функцией rand()
Сидоренко
-37 / 43 / 2
Регистрация: 26.10.2010
Сообщений: 447
04.04.2011, 00:06  [ТС]     Среднее арифметическое #5
А как найти среднее арифметическое каждого столбца?? Вот часть моей программы:

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
#include <stdio.h>
#include <math.h>
#include <conio.h>
 
 int main() { const int n=3; const int m=4;
              int i,j, a[n][m], min, sum;
 float sa;
       
       puts(" Vvedite matricy A po strokam : ");
       for (i=0; i<n; i++) {
           for (j=0; j<m; j++) {
               scanf("%i",&a[i][j]); }}
       
       min=2000;
       sum=0;
       sa=0;
 
       
       puts (" Isxodnaya matrica: ");
       for (i=0; i<n; i++) {
           for (j=0; j<m; j++) {
               printf("%4i",a[i][j]);
               if (min>a[i][j]) {min=a[i][j];}
               } printf("\n"); }
                               
                 
             
                         
       printf(" Minimym v matrice: %5i",min);
           getch();
           return 0;
           }
vitaska
84 / 84 / 2
Регистрация: 04.02.2010
Сообщений: 162
04.04.2011, 03:29     Среднее арифметическое #6
Оформление вашего кода мягко сказать ужасно. На будущее старайтесь писать так, чтобы ваш код могли разобрать другие люди.
Если пишите на С, то константы определяйте через дерективу #define
Для нахождения минимума лучше использовать алгоритм как у меня
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
50
#include <stdio.h>
#include <math.h>
#include <conio.h>
 
#define ROW 3
#define COL 4
 
int main()
{
    int i, j, min, sum;
    int a[ ROW ][ COL ];
    /*В этом массиве будем хранить среднее
      арифметическое каждого столбца*/
    float srArifm[ COL ];
 
    puts(" Vvedite matricy A po strokam : ");
    for ( i = 0; i < ROW; i++ ) {
        for ( j = 0; j < COL; j++ ) {
            scanf( "%i", &a[ i ][ j ] );
        }
    }
 
    min = a[ 0 ][ 0 ];
    puts( " Isxodnaya matrica: " );
    for ( i = 0; i < ROW; i++ ) {
        for ( j = 0; j < COL; j++ ) {
            printf( "%4i", a[ i ][ j ] );
            if ( a[ i ][ j ] < min ) {
                min = a[ i ][ j ];
            }
        }
        printf( "\n" );
    }
    /*Здесь ищем среднее арифметическое по столбцам, записываем 
       значения в массив srArifm и выводим на экран*/
 
    puts( "\nSrednee arifm po stolbcam:\n" );
    for ( j = 0; j < COL; j++ ) {
        sum = 0;
        for ( i = 0; i < ROW; i++ ) {
            sum += a[ i ][ j ];
        }
        srArifm[ j ] = ( float ) sum / ROW;
        printf( "%f ", srArifm[ j ] );
    }
 
    printf( "\n\nMinimym v matrice: %5i", min );
    getch();
    return 0;
}
Если понадобится найти максимум то просто замените строку
C
1
if ( a[ i ][ j ] < min )
на строку
C
1
if ( a[ i ][ j ] > max )
и соответственно поменяете имена переменных с min на max и все
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2011, 11:19     Среднее арифметическое
Еще ссылки по теме:

Найти Среднее арифметическое - C++
Найти среднее арифметическое значений функции f(x) в точках a,b,(a+b)/2, используя обращение к функции f=e в степени(cosx) умноженое на...

C++ найти среднее арифметическое - C++
Дан одномерный массив чисел {Q} i = 1..15. Найти среднее арифметическое элементов массива и количество элементов больших этого среднего.

Среднее арифметическое дробей - C++
Еще раз всем привет! Извините, что я так часто, просто не у кого проверить, правильно ли я что-либо делаю :- void average_dr(fraction...

Среднее арифметическое в массиве - C++
Проверьте пожалуйста задачу: Задано количество строк и столбцов, матрица не более 10 и действительные значения её элементов. Сформировать...


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

Или воспользуйтесь поиском по форуму:
Сидоренко
-37 / 43 / 2
Регистрация: 26.10.2010
Сообщений: 447
04.04.2011, 11:19  [ТС]     Среднее арифметическое #7
Теперь нужно отсортировать строчку, ГДЕ НАХОДИТСЯ МАКСИМАЛЬНОЕ ЧИСЛО по невозростанию его чисел.
Yandex
Объявления
04.04.2011, 11:19     Среднее арифметическое
Ответ Создать тему
Опции темы

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