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

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

Войти
Регистрация
Восстановить пароль
 
 
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
#1

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

30.10.2012, 22:46. Просмотров 764. Ответов 21
Метки нет (Все метки)

НАписал код для ввода и вывода матрицы. Выдает ошибку без лога.
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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2012, 22:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Исправить код для ввода и вывода матрицы (C++):

Функции ввода / вывода, вычисления (исправить ошибки) - C++
Помогите найти ошибки, пожалуйста. #define _USE_MATH_DEFINES #include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;conio.h&gt; using...

Для вывода матрицы на экран использовать рекурсивную функцию вывода одной строки матрицы - C++
Рекурсивная функция в С++. срочно! ДЛЯ вывода матрицы на экран построчно использовать РЕКУРСИВНУЮ функцию вывода на экран одномерного...

Имеется код программы, который нужно разбить на функции ввода и вывода. - C++
Я тут немного заплутала и сбилась с созданием функции. Имеется код полной программы, который мне нужно разбить на функции ввода и вывода....

Файлы для ввода/вывода - C++
Посчитайте A + B. Технические условия Входные данные В каждой строке задано два целых числа A и B (|A|, |B| ≤ 30000)....

Исчезает окно для ввода и вывода - C++
:cry: пишу программу в Win32.программа компилируется,а после черное окошко для ввода и вывода появляется и тут же исчезает!как это...

Переопределение ввода вывода для классов - C++
#include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; #include &lt;clocale&gt; #include &lt;iomanip&gt; #include &lt;fstream&gt; #include &lt;string&gt; #include...

21
Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
30.10.2012, 22:49 #2
нафига столько библиотек запускаешь и ты на С чтоль пишешь сканами пользуешься?
0
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
30.10.2012, 22:49  [ТС] #3
библиотеки от предыдущего кода остались)
0
cosmic
34 / 32 / 0
Регистрация: 29.08.2012
Сообщений: 84
Записей в блоге: 1
30.10.2012, 22:52 #4
и нафига сэт локале если и текста нету совсем ? )
0
Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
30.10.2012, 22:53 #5
C++
1
2
3
    } во такой конец надо реткрн убери
getch();
}
0
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
30.10.2012, 22:53  [ТС] #6
так, ошибку нашел, незаметил лишнюю скобку. НО, числа выводяться в строку, а не как матрица.
0
Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
30.10.2012, 22:54 #7
да и смысл писать return 0 если у тебя там уже getch()
0
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
30.10.2012, 22:54 #8
ozzy_b, А мама форматированному выводу не научила?)
0
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
30.10.2012, 22:54  [ТС] #9
о, теперь все правильно, спасибо)
0
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
30.10.2012, 22:54 #10
Евгений89, возврат нуля-это по стандарту положено. Если мейн возвращает не ноль, то что-то случилось.
0
Евгений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, возврат нуля-это по стандарту положено. Если мейн возвращает не ноль, то что-то случилось.
ну да эт мы знаем
0
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
30.10.2012, 23:00 #12
Евгений89, а return 0 то необходим. гетч просто ожидает эникей в данном случае.и мейн вернет мусор. это в сях по умолчанию ноль и тип инт.

Добавлено через 1 минуту
Евгений89, ну раз знаете, что-ж мОлодеж да пОдростков учите неправильно?
0
Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
30.10.2012, 23:01 #13
Invader_Zim,пардон извиняюсь
0
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; 
}
0
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
30.10.2012, 23:17 #15
vasiliy21, time.h вам не нужен, если вы не используете время, как зерно рандома.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2012, 23:17
Привет! Вот еще темы с ответами:

Операторы ввода/вывода для чайников - C++
Как думаете если использовать оператор ввода или вывода cout или cin это не покажется что человек чайник??? И еще вы обычно какими...

Формат ввода вывода для дат - C++
Здорова!!! Есть задачка: &quot;Поэкспериментируйте и определите, какие форматы ввода/вывода использует ваша система для дат.&quot; И как же...

Открыть файл для ввода и вывода - C++
Все привет. Есть код: #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; int main() { std::fstream...

матрицы диструктор с динамической памятью, методы get и set, перегрузки ввода/вывода, обстрактный класс - вир - C++
Нужно написать любую программу в которой используются: матрицы диструктор с динамической памятью, методы get и set, перегрузки...


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

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

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