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

Массив: Сформировать массив из элементов заданной матрицы, расположенных выше главной и побочной диагоналей...

10.01.2019, 00:19. Просмотров 869. Ответов 2
Метки си (Все метки)

"Элементы строк матрицы увеличить на средние значения положительных элементов своих строк. Определить сумму всех элементов матрицы. Сформировать массив из элементов, расположенных выше главной и побочной диагоналей. Вычислить количество отрицательных элементов полученного массива." Слишком долго сижу над этой задачей, никак не могу разобраться
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2019, 00:19
Ответы с готовыми решениями:

Сформировать массив D, элементы которого равны разнице элементов главной и побочной диагоналей матрицы С [M × N]
Помогите, напишите программу: Сформировать массив D, элементы которого равны разнице элементов...

Сформировать одномерный массив из элементов матрицы, расположенных над главной диагональю
Дан двухмерный массив размером n*n. Сформировать одномерный массив из элементов заданного массива,...

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

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

Найти сумму элементов матрицы, расположенных выше главной диагонали и ниже побочной диагонали
Дана целочисленная квадратная матрица размера n  m (n, m вводятся). Значения элементов матрицы...

2
moskitos80
123 / 92 / 39
Регистрация: 04.10.2011
Сообщений: 324
Завершенные тесты: 1
10.01.2019, 06:57 2
Цитата Сообщение от sosnin Посмотреть сообщение
Элементы строк матрицы увеличить на средние значения положительных элементов своих строк
Что за матрица? Откуда взялась?
Цитата Сообщение от sosnin Посмотреть сообщение
Слишком долго сижу над этой задачей
Код свой предоставьте, над которым долго сидите.
0
sosnin
0 / 0 / 0
Регистрация: 09.01.2019
Сообщений: 5
11.03.2019, 19:36  [ТС] 3
moskitos80
извиняюсь что написал на форум и пропал, задачу я эту решил, она через функции
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <stdio.h>
#include<locale.h>
void zapoln(int A[][4],int n)//заполнение матрицы значениями
{printf("Введите матрицу\n\n");
    for(int i=0;i<n;i++)
  for(int j=0;j<n;j++){
      scanf("%d",&A[i][j]);}
}
void vivod(int A[][4],int n)//вывод матрицы
{for(int i=0;i<n;i++){
  for(int j=0;j<n;j++)
  printf("%4d ",A[i][j]);
 printf("\n");}
}
int podschet(int A[][4],int n, int p)//подсчёт среднего значения строки
{int k=0,sp=0,s;
for(int i=0;i<p;i++)
if(A[n][i]>0){
sp+=A[n][i]; k++;}
s=sp/k;
return s;
}
void zam(int A[][4],int n,int sa,int p)//увеличение элемента на среднее значение строки
{for(int i=0;i<p;i++)
   A[n][i]+=sa;
}
int sum(int A[][4],int n)//сумма всех элементов матрицы
{int s=0;
for(int i=0;i<n;i++)
  for(int j=0;j<n;j++)
  s+=A[i][j];
  return s;
}
int form(int A[][4],int B[],int n)//формирование нового массива
{int k=0,l=1;
for(int i=0;i<n;i++){
  for(int j=1;j<n-i-l;j++)
  {B[k]=A[i][j];
k++;}
l++;}
return k;}
int otr(int B[],int k)//подсчёт кол-ва отрицательных элементов нового массива
{int m=0;
for(int i=0;i<k;i++)
if(B[i]<0) m++;
return m;
}
int main()
 {setlocale(0,"Rus");
 const int n=4;
 int i,k=0,A[n][n],B[n],sa,s=0,kotr;
 zapoln(A,n);
printf("\n");
for(i=0;i<n;i++)
{sa=podschet(A,k,n);
zam(A,k,sa,n);
k++;
}
vivod(A,n);
printf("\n");
s=sum(A,n);
printf("сумма всех элементов=%d\n",s);
printf("\n");
k=form(A,B,n);
for(int i=0;i<k;i++)
printf("%d ",B[i]);
kotr=otr(B,k);
printf("\n\nкол-во отрицательных=%d",kotr);
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2019, 19:36

Найти сумму элементов матрицы, расположенных выше главной диагонали и ниже побочной диагонали
В строчке int **matrix = malloc(sizeof(int*) * rows); выделяет функцию malloc, а в строчке matrix...

Функции.Сумма элементов, находящихся выше и ниже главной и побочной диагоналей (“песочные часы”)
Это само задание: Создать функцию, определяющую в квадратном целочисленном массиве matrixnn сумму...

Посчитать сумму элементов главной и побочной диагоналей матрицы
Уважемые эксперты подскажите в чем ошибка в моем коде. Программа должна считать сумму элементов...


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

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

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