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

Исправить код для ввода и вывода матрицы - C++

Восстановить пароль Регистрация
 
 
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
30.10.2012, 22:46     Исправить код для ввода и вывода матрицы #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
24
25
#include<iostream>
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<locale.h>
#include<ctime>
const int N=3;
using namespace std;
int main()
{
    setlocale(LC_ALL,"ukrainian");
    int A[N][N];
    for (int i=0; i<N; i++)
    for (int j=0; j<N; j++)
    {
        printf ("A[%d][%d]=", i, j);
        scanf("%d", &A[i][j]);
    }
    for (int i=0; i<N; i++) {
    for(int j=0; j<N; j++) 
        printf("%5d", A[i][j]);
    printf("\n");
getch();
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2012, 22:46     Исправить код для ввода и вывода матрицы
Посмотрите здесь:

Операторы ввода/вывода для чайников C++
Функции ввода / вывода, вычисления (исправить ошибки) C++
Открыть файл для ввода и вывода C++
C++ Формат ввода вывода для дат
C++ Исчезает окно для ввода и вывода
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений89
 Аватар для Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
30.10.2012, 22:49     Исправить код для ввода и вывода матрицы #2
нафига столько библиотек запускаешь и ты на С чтоль пишешь сканами пользуешься?
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
30.10.2012, 22:49  [ТС]     Исправить код для ввода и вывода матрицы #3
библиотеки от предыдущего кода остались)
cosmic
33 / 31 / 0
Регистрация: 29.08.2012
Сообщений: 84
Записей в блоге: 1
30.10.2012, 22:52     Исправить код для ввода и вывода матрицы #4
и нафига сэт локале если и текста нету совсем ? )
Евгений89
 Аватар для Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
30.10.2012, 22:53     Исправить код для ввода и вывода матрицы #5
C++
1
2
3
    } во такой конец надо реткрн убери
getch();
}
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
30.10.2012, 22:53  [ТС]     Исправить код для ввода и вывода матрицы #6
так, ошибку нашел, незаметил лишнюю скобку. НО, числа выводяться в строку, а не как матрица.
Евгений89
 Аватар для Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
30.10.2012, 22:54     Исправить код для ввода и вывода матрицы #7
да и смысл писать return 0 если у тебя там уже getch()
Invader_Zim
Twilight Parasite
 Аватар для Invader_Zim
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
30.10.2012, 22:54     Исправить код для ввода и вывода матрицы #8
ozzy_b, А мама форматированному выводу не научила?)
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
30.10.2012, 22:54  [ТС]     Исправить код для ввода и вывода матрицы #9
о, теперь все правильно, спасибо)
Invader_Zim
Twilight Parasite
 Аватар для Invader_Zim
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
30.10.2012, 22:54     Исправить код для ввода и вывода матрицы #10
Евгений89, возврат нуля-это по стандарту положено. Если мейн возвращает не ноль, то что-то случилось.
Евгений89
 Аватар для Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
30.10.2012, 22:58     Исправить код для ввода и вывода матрицы #11
вот твой код исправленый
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
#include<iostream>
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<locale.h>
#include<ctime>
const int N=3;
using namespace std;
int main(){
    setlocale(LC_ALL,"ukrainian");
    int A[N][N];
    for (int i=0; i<N; i++)
    for (int j=0; j<N; j++)
    {
        printf ("A[%d][%d]=", i, j);
        scanf("%d", &A[i][j]);
    }
    for (int i=0; i<N; i++) {
    for(int j=0; j<N; j++) 
        printf("%5d", A[i][j]);
    printf("\n");
    }
getch();
}
Добавлено через 2 минуты
Цитата Сообщение от Invader_Zim Посмотреть сообщение
Евгений89, возврат нуля-это по стандарту положено. Если мейн возвращает не ноль, то что-то случилось.
ну да эт мы знаем
Invader_Zim
Twilight Parasite
 Аватар для Invader_Zim
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
30.10.2012, 23:00     Исправить код для ввода и вывода матрицы #12
Евгений89, а return 0 то необходим. гетч просто ожидает эникей в данном случае.и мейн вернет мусор. это в сях по умолчанию ноль и тип инт.

Добавлено через 1 минуту
Евгений89, ну раз знаете, что-ж мОлодеж да пОдростков учите неправильно?
Евгений89
 Аватар для Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
30.10.2012, 23:01     Исправить код для ввода и вывода матрицы #13
Invader_Zim,пардон извиняюсь
vasiliy21
26 / 26 / 2
Регистрация: 24.10.2012
Сообщений: 135
30.10.2012, 23:14     Исправить код для ввода и вывода матрицы #14
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
#include<conio.h>
#include<time.h>
#define n 5
#define m 5
int main ()
{
int a[n][m];
for(int i=0;i<n;i++)
for(int j=0;j<m;j++)
a[i][j]=rand()%9+1;
 
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
std::cout<<a[i][j]<<" ";
std::cout<<"\n";
}
getch();
return 0; 
}
Invader_Zim
Twilight Parasite
 Аватар для Invader_Zim
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
30.10.2012, 23:17     Исправить код для ввода и вывода матрицы #15
vasiliy21, time.h вам не нужен, если вы не используете время, как зерно рандома.
vasiliy21
26 / 26 / 2
Регистрация: 24.10.2012
Сообщений: 135
30.10.2012, 23:20     Исправить код для ввода и вывода матрицы #16
Invader_Zim, Это просто из предыдущей программы осталось!
Евгений89
 Аватар для Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
30.10.2012, 23:21     Исправить код для ввода и вывода матрицы #17
Цитата Сообщение от Invader_Zim Посмотреть сообщение
vasiliy21, time.h вам не нужен, если вы не используете время, как зерно рандома.
conio.h тоже нафиг не нужен
vasiliy21
26 / 26 / 2
Регистрация: 24.10.2012
Сообщений: 135
30.10.2012, 23:24     Исправить код для ввода и вывода матрицы #18
Цитата Сообщение от Евгений89 Посмотреть сообщение
conio.h тоже нафиг не нужен
А getch(); как работать будет?
Invader_Zim
Twilight Parasite
 Аватар для Invader_Zim
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
30.10.2012, 23:26     Исправить код для ввода и вывода матрицы #19
Евгений89, Под линем не нужен.Да и нет его там. Под виндами тоже в принципе не нужен, но окошко будет схлопываться очень быстро.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2012, 23:30     Исправить код для ввода и вывода матрицы
Еще ссылки по теме:

Переопределение ввода вывода для классов C++
C++ Создайте программу для ввода и вывода фамилий и оценок студентов
Файлы для ввода/вывода C++

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

Или воспользуйтесь поиском по форуму:
Евгений89
 Аватар для Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
30.10.2012, 23:30     Исправить код для ввода и вывода матрицы #20
C++
1
system("Pause")
и проблема решена

Добавлено через 2 минуты
Цитата Сообщение от vasiliy21 Посмотреть сообщение
А getch(); как работать будет?
ни как )))))))))
Yandex
Объявления
30.10.2012, 23:30     Исправить код для ввода и вывода матрицы
Ответ Создать тему
Опции темы

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