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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Dmitrin
21 / 21 / 3
Регистрация: 04.12.2012
Сообщений: 529
#1

Матрица (Найти сумму элементов, принадлежащих главной диагонали матрицы...) - C++

08.12.2012, 17:36. Просмотров 1261. Ответов 7
Метки нет (Все метки)

Подскажите, как сделать такую задачу в C++.
Дана матрица n*n (Квадратная). n - вводимое число. Найти сумму элементов, принадлежащих главной диагонали матрицы, разделив её (сумму) на максимальное значение главной диагонали.
Заранее спасибо)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2012, 17:36     Матрица (Найти сумму элементов, принадлежащих главной диагонали матрицы...)
Посмотрите здесь:

Дана квадратная матрица. Найти сумму элементов ее главной, побочной диагонали. - C++
Помогите пожалуйста решить. 3. Дана квадратная матрица порядка*M. Найти сумму элементов ее главной, побочной диагонали.

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

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

Найти сумму элементов главной диагонали матрицы - C++
Реализуйте с помощью цикла while подсчет суммы элементов главной диагонали после вывода заполненного массива в виде таблицы. И 2 варианта...

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

Найти сумму элементов главной диагонали квадратной матрицы - C++
Помогите 1)Найти сумму элементов главной диагонали квадратной матрицы.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
08.12.2012, 17:38     Матрица (Найти сумму элементов, принадлежащих главной диагонали матрицы...) #2
а самим попробовать?
Dmitrin
21 / 21 / 3
Регистрация: 04.12.2012
Сообщений: 529
08.12.2012, 18:11  [ТС]     Матрица (Найти сумму элементов, принадлежащих главной диагонали матрицы...) #3
Я завис на этом моменте:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int main()
{
setlocale(LC_ALL,"RUSSIAN");
srand(time(NULL));
int n, i, j, A[10][10], s=0;
cout<<"Введите размер квадратной матрицы: ";
cin>>n;
for (i=0;i<n;i++)
{
    for (j=0;j<n;j++)
    {
    A[i][j]=rand()%10;
    cout<<A[i][j]<<endl;
    if (i=j)
        s=s+A[i][j];
    }
}
 
cout <<"Результат "<<s<<endl;
system("pause");
return 0;
}
Croessmah
Модератор
Эксперт CЭксперт С++
12979 / 7291 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
08.12.2012, 18:34     Матрица (Найти сумму элементов, принадлежащих главной диагонали матрицы...) #4
C++
1
if (i=j)
это присваивание, а не сравнение

Добавлено через 59 секунд
А если пользователь введет размер 11?
Dmitrin
21 / 21 / 3
Регистрация: 04.12.2012
Сообщений: 529
08.12.2012, 18:38  [ТС]     Матрица (Найти сумму элементов, принадлежащих главной диагонали матрицы...) #5
Спасибо, совсем забываю ставить ==.
И подскажите, как тогда правильно вводить массив? A[n][n] вводить же изначально нельзя?
Croessmah
Модератор
Эксперт CЭксперт С++
12979 / 7291 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
08.12.2012, 18:42     Матрица (Найти сумму элементов, принадлежащих главной диагонали матрицы...) #6
Цитата Сообщение от Dmitrin Посмотреть сообщение
И подскажите, как тогда правильно вводить массив? A[n][n] вводить же изначально нельзя?
Если компилятор GCC(MinGW), то можно, т.к. там есть поддержка VLA.
А вообще, лучше выделять в динамической памяти. Или используйте std::vector
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
08.12.2012, 18:47     Матрица (Найти сумму элементов, принадлежащих главной диагонали матрицы...) #7
тут помогал другому форумчанину вот код по динам массивам
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
int main(){
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251); // русский язык
    int** A;  //указатель на тип в С++ фактически начало массива
                 //указатель на указатель типа фактически двумерный массив
                 //поэтому А  является двумерными динамичкскими массивом
    int col;
    int row;    
 
    cout<< "Введите Количество Строк массива А"<<endl ;
    cin>> row;
    A = new int*[row];   // Выделение памяти на указатели на тип int внутри которых
                         // row адресов на тип int
    cout<< "Введите Количество Cтолбцов массива А"<<endl ;
    cin>> col;
    for (int i = 0; i < row; i++) {
      A[i] = new int[col];
      for (int j = 0; j < col; j++) {
          cout<< "Введите " << i << " " << j << " элемент массива А " ;
          cin>> A[i][j];
      }
      cout<<endl;
    }
 
    for (int i = 0; i < row; i++) {
        for (int j = 0; j < col; j++) {
            cout << " " << A[i][j] << " ";
        }
    cout << endl;
    }
  return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2012, 18:55     Матрица (Найти сумму элементов, принадлежащих главной диагонали матрицы...)
Еще ссылки по теме:

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

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

Найти сумму элементов главной диагонали квадратной матрицы - C++
Помогите решить 2 задачки : 1) Найти сумму элементов находящихся на главной диагонали квадратной матрицы размером 3x3.Элементы массива...

Найти сумму элементов матрицы расположенных по главной диагонали - C++
как найти сумму элементов матрицы расположенных по главной диагонали 1 2 3 А=4 5 6 &lt;----матрица ок) 6 7 8 в С++...


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

Или воспользуйтесь поиском по форуму:
Dmitrin
21 / 21 / 3
Регистрация: 04.12.2012
Сообщений: 529
08.12.2012, 18:55  [ТС]     Матрица (Найти сумму элементов, принадлежащих главной диагонали матрицы...) #8
Хорошо, спасибо)))
Yandex
Объявления
08.12.2012, 18:55     Матрица (Найти сумму элементов, принадлежащих главной диагонали матрицы...)
Ответ Создать тему
Опции темы

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