hr nz Ответов: 3

Напишите программу на языке C++, которая может считывать и печатать матрицы


1. Write a program using c++ that can read and print the following matrix

main diagonal are all 1
secondary diagonal are 2
1 3 3 3 3 3 2
6 1 3 3 3 2 7
6 6 1 3 2 7 7
6 6 6 9 7 7 7
6 6 2 4 1 7 7
6 2 4 4 4 1 7
2 4 4 4 4 4 1

2. switch the main diagonal with the secondary diagonal


Что я уже пробовал:

Rule 1: J>i; i + j < n; ?

Richard MacCutchan

Так в чем же вопрос? Если вы ожидаете, что кто-то здесь сделает за вас вашу работу, то, боюсь, вас ждет разочарование.

CPallini

Я вижу "9" на главной диагонали.

3 Ответов

Рейтинг:
2

OriginalGriff

Мы более чем готовы помочь тем, кто застрял, но это не значит, что мы здесь, чтобы сделать все это для вас! Мы не можем сделать всю работу, вам либо платят за это, либо это часть ваших оценок, и было бы совсем несправедливо, если бы мы сделали все это за вас.

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

Если у вас вообще возникли проблемы с началом работы, то это может помочь: Как написать код для решения проблемы, руководство для начинающих[^]


Рейтинг:
1

Patrice T

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

Мы не делаем вашу домашнюю работу.
Домашнее задание не предназначено для проверки ваших навыков просить других людей выполнять вашу работу, оно предназначено для того, чтобы заставить вас думать и помочь вашему учителю проверить ваше понимание курсов, которые вы прошли, а также проблем, которые вы испытываете при их применении.
Любая ваша неудача поможет учителю выявить ваши слабости и наметить меры по исправлению положения.
Любая ваша неудача поможет вам узнать, что работает, а что нет, это называется "методом проб и ошибок".
Так что попробуйте, перечитайте свои уроки и приступайте к работе. Если вы застряли на конкретной проблеме, покажите свой код и объясните эту точную проблему, мы можем помочь.


Рейтинг:
1

Southmountain

этот статья есть ли логика в том, что вам нужно

13  void showmat(Mat* A){
14     if(A->row>0&&A->col>0){
15         int k=0;
16         printf("[");
17         for(int i=1;i<=A->row;i++){
18             for (int j=1;j<=A->col;j++){
19                 if(j<A->col){
20                     printf("%f\t",A->entries[k++]);
21                 }else{
22                     printf("%f",A->entries[k++]);
23                 }
24             }
25             if(i<A->row){
26                 printf("\n");
27             }else{
28                 printf("]\n");
29             }
30         }
31         printf("\n");
32     }else{
33         printf("[]");
34     }
35  }