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

Найти среднее геометрическое элементов матрицы, вокруг которых стоят нули

07.05.2009, 14:27. Просмотров 622. Ответов 1
Метки нет (Все метки)

Задача.
Дана матрица А(15,15), сформированная случайным образом из целых чисел диапазона [-5,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
33
#include <stdio.h>      // Для средств ввода-вывода
#include <stdlib.h>    //Для функции system
#include <time.h>
#include <math.h>     //Для функции tan
 
int main(){
   int i, j;
   int a[15][15];
   double res;
   int s=1, st=0;
   srand(time(NULL));
      printf("\n\n\n");
   for (i = 0;i != 15;i++)
      for (j = 0;j != 15;j++)
    a[i][j] = rand()%10 - 5; //Заданное условие при данных параметрах достигается очень редко.
                             //Для отладки рекомендуется rand()%3
   for (i = 0;i != 15;i++)   {
      for (j = 0;j != 15;j++)
    printf("%d ", a[i][j]);
      printf("\n");         //Отладочный вывод
   }
   for (i = 1;i != 14;i++)
      for (j = 1;j != 14;j++)
    if (a[i-1][j] == 0 && a[i+1][j] == 0 && a[i][j-1] == 0 && a[i][j+1] == 0 && a[i][j] != 0)    {
       s *= a[i][j]; //Выражение по корнем...
       st++;         //...и степень корня
    }
   if (st != 0) //Если условие выполнилось хотя бы раз
   {
   res = pow(s, 1 / st);
   printf("Result: %f | %d", res, st);   }
   return 0;
}


должно Найти и вывести на печать среднее геометрическое элементов.. а на скриншоте другое..
0
Миниатюры
Найти среднее геометрическое элементов матрицы, вокруг которых стоят нули  
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2009, 14:27
Ответы с готовыми решениями:

Найти и вывести на печать среднее геометрическое элементов матрицы, вокруг которых стоят нули.
Помогите решить задачу: Дана матрица А (15;15), сформированная случайным образом из целых чисел...

Найти среднее геометрическое элементов матрицы
Найти среднее геометрическое элементов матрицы.

Найти среднее арифметическое и среднее геометрическое элементов двумерного массива
Вот наработки. Не соображаю, помогите. int A; int n, m, g; int a = 0;...

Вычислить среднее геометрическое элементов массива, кратных 5, числовые значения которых принадлежат интервалу
Составьте программы для решения следующих задач Вычислить среднее геометрическое элементов...

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

1
Deicider
96 / 52 / 3
Регистрация: 18.03.2009
Сообщений: 273
07.05.2009, 14:52 2
на скриншоте не другое, а вообще ничего )) заданное условие с нулями не выполняется ни разу. По сути код вроде правильный. Попробуй для отладки засунуть не случайный массив, а заранее подготовленный, чтобы требуемое условие выполнялось там несколько раз.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
StackOverflow
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.05.2009, 14:52

Найти среднее геометрическое элементов массива
Как найти среднее геометрическое элементов массива? Мне сначала надо перемножить все элемента...

Найти среднее геометрическое строки матрицы, на которой находится макс элемент
найти среднее геометрическое строки матрицы на которой находится макс элемент. #include &quot;stdafx.h&quot;...

Найти среднее геометрическое значение положительных элементов массива
Не могу понять задание... :scratch: Даны три одномерных массива вещественных чисел A, B и С....


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

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

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