Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.62
dimadjs
1 / 1 / 0
Регистрация: 12.06.2010
Сообщений: 49
#1

Найти сумму дополнительных чисел побочной диагонали матрицы - C++

21.11.2010, 23:20. Просмотров 3375. Ответов 13
Метки нет (Все метки)

Всем привет
Ну для начала хотелось бы сказать, что это лучший сайт и форум который я когда-либо видел и всем кто мне помагал и остальным хотелось бы сказать огромное спасибо)


А теперь вернёмся к моей проблеме нужно сделать 3 задачки

Они таковы

1. Найти максимальный элемент массива и его индекс (двумерный массив)

2. Найти сумму дополнительных чисел побочной диагонали матрицы (двумерный массив)

3.Найти минимальное положительное число рядка в котором 5 элемент отрицательный

Добавлено через 22 минуты
И ещё один вопрос кто подскажет книжечки по С ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2010, 23:20
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти сумму дополнительных чисел побочной диагонали матрицы (C++):

Найти минимальную сумму диагонали матрицы, параллельной побочной - C++
помогите найти ошибку 3 день сижу над этим кодом не могу найти ошибку отзовитесь кто-нибудь пожалуйста #include "stdafx.h" ...

Найти сумму элементов главной (побочной) диагонали матрицы - C++
Дана квадратная матрица порядка M. Найти сумму элементов ее главной1|побочной2 диагонали.

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

Найти сумму всех элементов на побочной диагонали матрицы - C++
1. Дана матрица с(6,6) в строках с положительным элементом на побочной диагонали найти сумму всех элементов. Если на побочной диагонали...

Найти сумму элементов главной (побочной) диагонали матрицы - C++
. Дана квадратная матрица порядка M. Найти сумму элементов ее главной1|побочной2 диагонали. \помогите ришь плиииизз

Найти сумму элементов матрицы расположенных ниже побочной диагонали - C++
Найти сумму элементов матрицы расположенных ниже побочной диагонали

13
Mencey
150 / 97 / 7
Регистрация: 22.07.2010
Сообщений: 426
21.11.2010, 23:34 #2
Зачитайтесь
C
K&R

Не по теме:

Надеюсь авторские права не нарушил.

0
Вложения
Тип файла: zip Polnij_spravochik_po_c.zip (946.1 Кб, 82 просмотров)
dimadjs
1 / 1 / 0
Регистрация: 12.06.2010
Сообщений: 49
21.11.2010, 23:40  [ТС] #3
спасибо

Добавлено через 1 минуту
ну а задачки потом но всё равно темку апну
0
Mencey
150 / 97 / 7
Регистрация: 22.07.2010
Сообщений: 426
21.11.2010, 23:40 #4
Также посмотрите мой пост, где я писал функции для обработки массивов.
0
dimadjs
1 / 1 / 0
Регистрация: 12.06.2010
Сообщений: 49
21.11.2010, 23:45  [ТС] #5
посмотрел, но я только начал и не понятно вот поэтому и написал что программы гоотвые надо но я уже щас читаю буду пробывать сложность в том что двумерные массивы
0
Mencey
150 / 97 / 7
Регистрация: 22.07.2010
Сообщений: 426
21.11.2010, 23:58 #6
Можно перестроить те алгоритмы на двумерные массивы, но это уже не сегодня, как минимум завтра днём перепишу, а сейчас спать.
0
dimadjs
1 / 1 / 0
Регистрация: 12.06.2010
Сообщений: 49
22.11.2010, 18:12  [ТС] #7
хорошо я непротив я на сегодня уже и рассчитываю

Добавлено через 16 часов 45 минут
1. Найти максимальный элемент массива и его индекс (двумерный массив)

2. Найти сумму дополнительных чисел побочной диагонали матрицы (двумерный массив)

3.Найти минимальное положительное число рядка в котором 5 элемент отрицательный

3 необязательно ну прост Срочно надо сделать)

Добавлено через 41 минуту
Ап темку
2 задачки надо ну 1 и 2 напишите кому не лень

Добавлено через 39 минут
а если кто знает ссылки можете дать !
0
MILAN
887 / 781 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
22.11.2010, 18:26 #8
Цитата Сообщение от dimadjs Посмотреть сообщение
Найти максимальный элемент массива и его индекс (двумерный массив)
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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <ctime>
#include <malloc.h>
 
 int main()
 {
     srand((unsigned)time(NULL));
     const int M=5;
     const int N=5;
     int mat[M][N];
     int max, imax,jmax;
     printf("Matrix:\n");
     for(int i=0; i<M; i++)
     {
         for(int j=0; j<N; j++)
          {
              mat[i][j]=rand()%9;
              printf(" %d",mat[i][j]);
          }
         printf("\n");
     }
     max=mat[0][0];
     for(int i=0; i<M; i++)
     {
         for(int j=0; j<N; j++)
          {
              if(mat[i][j]>max)
              {
                  max=mat[i][j];
                  imax=i;
                  jmax=j;
              }
          }
     }
     printf("\nMax - %d rows %d cols is %d \n", imax+1,jmax+1,max);
     getch();
     return 0;
 }
0
dimadjs
1 / 1 / 0
Регистрация: 12.06.2010
Сообщений: 49
22.11.2010, 18:30  [ТС] #9
Оо спасибо огромное ещё бы 2 было бы неплохо
0
MILAN
887 / 781 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
22.11.2010, 18:31 #10
Цитата Сообщение от dimadjs Посмотреть сообщение
Найти сумму дополнительных чисел побочной диагонали матрицы (двумерный массив)
Что значит дополнительных?

Вот прогама, которая считает сумму чисел побочной диагонали матрицы

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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <ctime>
#include <malloc.h>
 
 int main()
 {
     srand((unsigned)time(NULL));
     const int M=5;
     const int N=5;
     int mat[M][N];
     int sum=0;
     printf("Matrix:\n");
     for(int i=0; i<M; i++)
     {
         for(int j=0; j<N; j++)
          {
              mat[i][j]=rand()%9;
              printf(" %d",mat[i][j]);
          }
         printf("\n");
     }
     for(int i=0; i<M; i++)
     {
         for(int j=0; j<N; j++)
          {
              if(i+j==N-1)
              {
                  sum+=mat[i][j];
              }
          }
     }
     printf("\nSum is - %d \n", sum);
     getch();
     return 0;
 }
0
dimadjs
1 / 1 / 0
Регистрация: 12.06.2010
Сообщений: 49
22.11.2010, 18:39  [ТС] #11
Цитата Сообщение от MILAN Посмотреть сообщение
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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <ctime>
#include <malloc.h>
 
 int main()
 {
     srand((unsigned)time(NULL));
     const int M=5;
     const int N=5;
     int mat[M][N];
     int max, imax,jmax;
     printf("Matrix:\n");
     for(int i=0; i<M; i++)
     {
         for(int j=0; j<N; j++)
          {
              mat[i][j]=rand()%9;
              printf(" %d",mat[i][j]);
          }
         printf("\n");
     }
     max=mat[0][0];
     for(int i=0; i<M; i++)
     {
         for(int j=0; j<N; j++)
          {
              if(mat[i][j]>max)
              {
                  max=mat[i][j];
                  imax=i;
                  jmax=j;
              }
          }
     }
     printf("\nMax - %d rows %d cols is %d \n", imax+1,jmax+1,max);
     getch();
     return 0;
 }

было бы неплохо если бы ввод массива был и вывод что то странный ну если нет так нет и атк сойдёт
0
MILAN
887 / 781 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
22.11.2010, 18:49 #12
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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <ctime>
#include <malloc.h>
 
 int main()
 {
         srand((unsigned)time(NULL));
         const int M=5;
         const int N=5;
         int mat[M][N];
         int max, imax,jmax;
         printf("Enter element:\n");
           for(int i=0; i<M; i++)
             {
                for(int j=0; j<N; j++)
                 {
                    printf("%d%d= ",i+1,j+1);
                    scanf("%d", &mat[i][j]);
                 }
             }
         printf("\nMatrix:\n");
         for(int i=0; i<M; i++)
           {
              for(int j=0; j<N; j++)
                  {
                     printf(" %d",mat[i][j]);
                  }
              printf("\n");
           }
         max=mat[0][0];
         for(int i=0; i<M; i++)
         {
                 for(int j=0; j<N; j++)
                  {
                          if(mat[i][j]>max)
                          {
                                  max=mat[i][j];
                                  imax=i;
                                  jmax=j;
                          }
                  }
         }
         printf("\nMax - %d rows %d cols is %d \n", imax+1,jmax+1,max);
         getch();
         return 0;
 }
вывод что то странный
Всмысли?
0
dimadjs
1 / 1 / 0
Регистрация: 12.06.2010
Сообщений: 49
23.11.2010, 21:31  [ТС] #13
ну Matrix:

5 3 2 8 3
3 7 4 0 3
3 3 2 7 6
7 2 6 4 5
4 0 5 1 8

Max - 1 rows 4 cols is 8

а всё понятно то что то было не то или я не так копировал но ввод бы сделать самому (

Добавлено через 59 минут
может кто 2 задачку сделать и первую с вводом сделать массива?

Добавлено через 41 минуту
ну или прост 2
Найти сумму дополнительных чисел побочной диагонали матрицы (двумерный массив)

Добавлено через 30 минут
апн С++

Добавлено через 17 минут
А ну 2 задачки есть хотя бы заготовки какие?

Добавлено через 51 минуту
кстати такие задачи или похожие я не нашол(

Добавлено через 17 минут
СРОЧНО надо задачки кто поможет чем сможет

Добавлено через 22 часа 48 минут
Спасибо огромное я знал что вы ребята не откажите !
Ну просто молодцы только вот теперь хватит нужно учиться самому ) пересмотрю тексты попробую понято что к чему
0
antikiller_bm
0 / 0 / 0
Регистрация: 23.11.2011
Сообщений: 1
26.11.2011, 15:45 #14
Подскажите, как преобразовать эту программу, чтобы она считала числа главной диагонали?
0
26.11.2011, 15:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2011, 15:45
Привет! Вот еще темы с ответами:

Найти сумму положительных элементов матрицы, стоящих выше побочной диагонали - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;ctime&gt; #include &lt;stdlib.h&gt; using namespace std; int main() ...

Найти сумму элементов квадратной матрицы X(n,n), находящихся на главной диагонали и на побочной - C++
Найти сумму элементов квадратной матрицы X(n,n), находящихся на главной диагонали и на побочной по-отдельности как два разных вывода. ...

Матрица A(x,y). Найти сумму элементов матрицы находящихся под побочной диагонали - C++
на матрице А(х,у) найти сумму элементов матрицы находящихся под побочной диагонали

Найти сумму всех элементов главной диагонали матрицы, и сумму всех отрицательных элементов побочной диагонали - C++
15. Найти сумму всех элементов главной диагонали матрицы P(10*10) и сумму всех отрицательных элементов побочной диагонали.


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

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

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