1 / 1 / 0
Регистрация: 04.11.2013
Сообщений: 32
1

Квадратная матрица

01.12.2013, 22:06. Показов 9510. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребят, попыталась написать в Билдере программу для квадратной матрицы. Выглядит она так:
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;
}
Спасибо огромное!
И еще такой вопрос: нужно сделать квадратную матрицу, и чтобы значения в нее вводились так: в нечетные строки слева направо, в четные - справа налево. Скажите пожалуйста, через какую функцию/оператор так делать? То бишь я понимаю, что они автоматом вводятся слева направо, а вот как "перенастроить"? Спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2013, 22:06
Ответы с готовыми решениями:

квадратная матрица.С++
1. Дана действительная квадратная матрица порядка n, все элементы которой различны. Найти...

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

квадратная матрица на С ???
написать программу на стандартном языке С (не с++) Дана действительная квадратная матрица порядка...

Квадратная матрица
Добрый день! Прошу помощи надо сделать программу Есть квадратная матрица MxN, и есть отдельное...

12
244 / 155 / 48
Регистрация: 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;
}
1
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'
0
244 / 155 / 48
Регистрация: 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];
осталась с вашей программы, а цикл с моей?
1
25 / 25 / 5
Регистрация: 21.11.2013
Сообщений: 208
01.12.2013, 23:13 5
C++
1
for (int i=0; i<=n; i++)
Нельзя указывать i<n, надо i<=n
0
244 / 155 / 48
Регистрация: 03.04.2013
Сообщений: 317
01.12.2013, 23:14 6
Цитата Сообщение от max_besheniy Посмотреть сообщение
Нельзя указывать i<n, надо i<=n
Вы знаете как нумеруются элементы массива?
0
25 / 25 / 5
Регистрация: 21.11.2013
Сообщений: 208
01.12.2013, 23:16 7
Знаю. От 0

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

Добавлено через 55 минут
Спасибо Вам огромное! Я обнаружила, в чем была ошибка, и, кажется, понемногу разбираюсь... Вы просто спасли Мою студенческую душу. Да пребудет с Вами Сила!
0
02.12.2013, 22:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2013, 22:42
Помогаю со студенческими работами здесь

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

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

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

Квадратная матрица
Задана квадратная матрица. Я нашел максимальный элемент главной диагонали. Как мне вывести не...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru