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

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

Восстановить пароль Регистрация
 
Mushroom94
1 / 1 / 0
Регистрация: 04.11.2013
Сообщений: 32
01.12.2013, 22:06     Квадратная матрица #1
Ребят, попыталась написать в Билдере программу для квадратной матрицы. Выглядит она так:
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++
Квадратная матрица C++
C++ Квадратная матрица
C++ квадратная матрица на С ???
Квадратная матрица C++
Квадратная матрица C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alex566
 Аватар для 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
 Аватар для 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
 Аватар для 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
 Аватар для 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
 Аватар для 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
 Аватар для Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
01.12.2013, 23:41     Квадратная матрица #12
9 или 17 строка?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2013, 22:42     Квадратная матрица
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Mushroom94
1 / 1 / 0
Регистрация: 04.11.2013
Сообщений: 32
02.12.2013, 22:42  [ТС]     Квадратная матрица #13
17я

Добавлено через 55 минут
Спасибо Вам огромное! Я обнаружила, в чем была ошибка, и, кажется, понемногу разбираюсь... Вы просто спасли Мою студенческую душу. Да пребудет с Вами Сила!
Yandex
Объявления
02.12.2013, 22:42     Квадратная матрица
Ответ Создать тему
Опции темы

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