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

Вычислить среднее арифметическое значение среди элементов матрицы, оканчивающихся на цифру 3

08.01.2016, 17:23. Просмотров 887. Ответов 4
Метки нет (Все метки)

Дана прямоугольная матрица. Вычислить среднее арифметическое значение среди ее элементов, оканчивающихся на цифру 3 и расположенных в четных строках и нечетных столбцах.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2016, 17:23
Ответы с готовыми решениями:

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

Вычислить среднее арифметическое значение элементов матрицы, кратных сумме их индексов
Ввести двумерный массив размером m на n. Вычислить среднее арифметическое значение элементов,...

Вычислить среднее арифметическое отрицательных элементов матрицы
Нужна помощь! Есть квадратная матрица. Нужно вычислить среднее арифметическое отрицательных...

Вычислить среднее арифметическое элементов не главной диагонали матрицы
Размер 5х5 Тип-действительный Объясните как сделать эту программу и как записать это условие...

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

4
dimabubyakin
160 / 121 / 85
Регистрация: 16.10.2013
Сообщений: 1,738
Завершенные тесты: 5
09.01.2016, 11:36 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

nailedit, вот
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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#define N 100
 
int main()
{
    srand(time(NULL));
    int n,m,i,j;
    int a[N][N];
    float sum = 0;
    int count = 0;
    scanf("%d %d",&n,&m);
    
    for(i = 0; i < n; i++)
    {
        for(j = 0; j < m; j++)
        {
            a[i][j] = rand()%N;
            printf("%4d",a[i][j]);
            if(i%2 == 0 && j%2 != 0 && a[i][j]%10 == 3)
            {
                sum += a[i][j];
                count++;
            }
        }
        printf("\n");
    }
    if(count > 0)
        printf("Average : %0.2f\n",sum / count);
    system("pause");
    return 0;
}
0
Байт
Эксперт C
20274 / 12841 / 2686
Регистрация: 24.12.2010
Сообщений: 26,811
09.01.2016, 11:52 3
dimabubyakin, Грошовая оптимизация
C
1
2
3
for(i = 0; i < n; i+=2)
    {
        for(j = 1; j < m; j+=2)
Добавлено через 1 минуту
Хотя... Может быть я не совсем прав... Остальные элемента массива останутся неопределенными...
0
dimabubyakin
160 / 121 / 85
Регистрация: 16.10.2013
Сообщений: 1,738
Завершенные тесты: 5
09.01.2016, 12:47 4
Байт, оптимизация заключается уже в том, что все расчеты выполняются при заполнении массива, так что то что вы написали уже не "оптимизация"
1
Байт
Эксперт C
20274 / 12841 / 2686
Регистрация: 24.12.2010
Сообщений: 26,811
09.01.2016, 13:41 5
Цитата Сообщение от dimabubyakin Посмотреть сообщение
оптимизация заключается уже в том, что все расчеты выполняются при заполнении массива,
Ну да. Вот через минуту меня сомнения и одолели...
Моя оптимизация годится в том случае, когда мы работаем с уже заполненным массивом.
1
09.01.2016, 13:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2016, 13:41

Вычислить среднее арифметическое элементов матрицы, лежащих на пересечении строк
Программа вычисляет среднее арифметическое элементов матрицы, лежащих на пересечении строк, номера...

Вычислить среднее арифметическое значение тех элементов ,расположенных за мин. элементами
в массиве х и y вычислить среднее арифметическое значение тех элементов ,расположенных за мин....

Вычислить среднее арифметическое элементов матрицы А(5,5), расположенных ниже главной диагонали.
Вычислить среднее арифметическое элементов матрицы А(5,5), расположенных ниже главной диагонали.


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

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

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