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

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

Войти
Регистрация
Восстановить пароль
 
Mushroom94
1 / 1 / 0
Регистрация: 04.11.2013
Сообщений: 32
#1

Квадратная матрица - C++

01.12.2013, 22:06. Просмотров 330. Ответов 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
#include <iostream.h>
#include <conio.h>
int main ()
{
int i, j, N, M, a[20][20];
cout<<"N=\n";
cin>>N;
cout<<"Repeat\n";
cin>>M;
cout<<"Input matrix A\n";
for (i=0; i<N; i++)
for (j=o; j<M; j++)
cin>>a[i][j];
cout<<"matrix A\n";
for (i=0; i<N; i++)
{
for (j=0; j<M; j++)
cout<<a[i][j]<<"\t";
cout<<end1; //Вот именно на этот энд1 ошибка и выскакивает. Нужно для него подключать особую библиотеку? Или я что-то неправильно ввела?//
}
getch ();
return o;
}
Спасибо огромное!
И еще такой вопрос: нужно сделать квадратную матрицу, и чтобы значения в нее вводились так: в нечетные строки слева направо, в четные - справа налево. Скажите пожалуйста, через какую функцию/оператор так делать? То бишь я понимаю, что они автоматом вводятся слева направо, а вот как "перенастроить"? Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2013, 22:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Квадратная матрица (C++):

Квадратная матрица ! - C++
Дана квадратная матрица размерности n × n . Найти максимальный элемент каждой строки и поменять его с элементом этой строки, стоящим в ...

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

Квадратная матрица - C++
Переформировать квадратную матрицу размерностью N таким образом, чтобы ее столбцы располагались по возрастанию их первых элементов....

Квадратная матрица - C++
Сегодня зачет, а я не могу написать следующую программу: Дана целочисленная квадратная матрица. Определить произведение элементов в тех...

Квадратная матрица - C++
Дана квадратная матрица А nxn. Вычислить сумму элементов матрицы расположенных выше главной диагонали.

Квадратная матрица - C++
Помогите,пожалуйста, решить эту задачу. В программе вводим натуральное число n, программа создает квадратную матрицу nxn. Например,если...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
01.12.2013, 22:16 #2
Цитата Сообщение от Mushroom94 Посмотреть сообщение
cout<<end1;
поменяй на endl.

Добавлено через 8 минут
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
#include <iostream>
using namespace std;
int main ()
{
    int n,m[20][20];
    cout<<"n = ";
    cin>>n;
    cout<<"Input matrix A:"<<endl;
    for (int i=0; i<n; i++)
        if(i%2==1)
            for (int j=0; j<n; j++)
                cin>>m[i][j];
        else
            for (int j=n-1; j>=0; j--)
                cin>>m[i][j];
    cout<<"matrix A:"<<endl;
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<n; j++)
            cout<<m[i][j]<<"\t";
        cout<<endl;
    }
    system("pause>Alex566");
    return 0;
}
Mushroom94
1 / 1 / 0
Регистрация: 04.11.2013
Сообщений: 32
01.12.2013, 23:05  [ТС] #3
[QUOTE/]
C++
1
    for (int i=0; i<n; i++)
[/QUOTE]

Вот на этот кусок ругается: Multiple declaration for 'i'
Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
01.12.2013, 23:10 #4
Цитата Сообщение от Mushroom94 Посмотреть сообщение
Вот на этот кусок ругается: Multiple declaration for 'i'
"Многократная декларация i" очевидно вы скопировали не всю программу, а только циклы? И по этому строка
C++
1
int i, j, N, M, a[20][20];
осталась с вашей программы, а цикл с моей?
max_besheniy
25 / 25 / 1
Регистрация: 21.11.2013
Сообщений: 208
01.12.2013, 23:13 #5
C++
1
for (int i=0; i<=n; i++)
Нельзя указывать i<n, надо i<=n
Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
01.12.2013, 23:14 #6
Цитата Сообщение от max_besheniy Посмотреть сообщение
Нельзя указывать i<n, надо i<=n
Вы знаете как нумеруются элементы массива?
max_besheniy
25 / 25 / 1
Регистрация: 21.11.2013
Сообщений: 208
01.12.2013, 23:16 #7
Знаю. От 0

Добавлено через 18 секунд
А что?
Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
01.12.2013, 23:17 #8
Цитата Сообщение от max_besheniy Посмотреть сообщение
Знаю. От 0
Добавлено через 18 секунд
А что?
Ну тогда вдумайтесь в запись. Массив из 6 элементов будет пронумерован 0, 1, 2, 3, 4, 5. Если вы поставите <= сколько вы введете элементов?
max_besheniy
25 / 25 / 1
Регистрация: 21.11.2013
Сообщений: 208
01.12.2013, 23:18 #9
Простите за мой коммент, был неправ, все можно. Просто я привык по-другому
Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
01.12.2013, 23:23 #10
Если вы имеете введу запись
C++
1
for(int i=1; i<=n; i++)
будет тяжелее работать с динамикой.
Mushroom94
1 / 1 / 0
Регистрация: 04.11.2013
Сообщений: 32
01.12.2013, 23:34  [ТС] #11
Нет, я скопировала именно вашу программу. Полностью...
Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
01.12.2013, 23:41 #12
9 или 17 строка?
Mushroom94
1 / 1 / 0
Регистрация: 04.11.2013
Сообщений: 32
02.12.2013, 22:42  [ТС] #13
17я

Добавлено через 55 минут
Спасибо Вам огромное! Я обнаружила, в чем была ошибка, и, кажется, понемногу разбираюсь... Вы просто спасли Мою студенческую душу. Да пребудет с Вами Сила!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2013, 22:42
Привет! Вот еще темы с ответами:

Квадратная матрица - C++
Дана квадратная матрица А. Нужно вычислить по ней матрицу B тех же размеров по формуле (представленна ниже). Вычисление матpицы B...

Квадратная матрица - C++
Для заданной квадратной матрицы сформировать одномерный массив из ее диагональных переменных. Помогите решить.

Квадратная матрица - C++
Помогите с решением задачи: Дана действительная квадратная матрица порядка n. 1. Найти сумму элементов указанного пользователем...

Квадратная матрица - C++
Здравствуйте! Помогите пожалуйста написать прогу. Сформировать матрицу 10х10, заполнить с помощью генератора случайных чисел, найти и...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.12.2013, 22:42
Ответ Создать тему
Опции темы

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