Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2012, 10:59   #1
Vik Smirnov
Новичок
Джуниор
 
Регистрация: 23.02.2012
Сообщений: 1
Вопрос Ошибка :(


Прошу Вашей помощи! Помогите исправить ошибку в программе.
По всей видимости проблемы с подпрограммами. Неправильно вводит и выводит матрицы, соответственно, не правильно считает.

Задача была следующей: Каждый элемент матрицы A(3,3) умножить на произведение ее нечетных положительных элементов.
Код:
#include<stdio.h>
#include<conio.h>
void input(int a[3][3])
{
for (int i=0;i<3;i++) {
for (int j=0;j<3;j++) {scanf("%3i",a[i][j]);}}
}
void output(int a[3][3])
{
for (int i=0;i<3;i++) {
for (int j=0;j<3;j++) {printf("%3i",a[i][j]);}
printf("\n");}
}
int proizv(int a[3][3])
{
int pr=1;
for (int i=0;i<3;i++) {
for (int j=0;j<3;j++) {
if((a[i][j]>0) && (a[i][j]%2!=0)) {pr*=a[i][j];}
}}
return pr;
}
void work(int pr, int a[3][3])
{
for (int i=0;i<3;i++) {
for (int j=0;j<3;j++) {a[i][j]*=pr;}}
}
void main()
{
int m[3][3];
clrscr();
input(m);
printf("\nIshodnaya matrica:\n");
output(m);
int p=proizv(m);
printf("\nProizvedenie=%3i\n",p);
work(p,m);
printf("\nRezultat:\n");
output(m);
}
Vik Smirnov вне форума Ответить с цитированием
Старый 23.02.2012, 14:57   #2
AlexDark
Форумчанин
 
Аватар для AlexDark
 
Регистрация: 23.12.2011
Сообщений: 117
По умолчанию

Код конечно ... хм.... ладно чтоб работало надо :

scanf("%3i",&a[i][j]);
AlexDark вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Nero - ошибка драйвера DMA. ошибка CRC NecRoMat Софт 5 09.05.2012 01:29
Ошибка run-time Error 1004 общая ошибка ODBC kaval88 Microsoft Office Excel 0 27.02.2011 20:20
Ошибка в коде, ошибка в css или это проблема с совместимостью с браузерами? ankris HTML и CSS 5 23.11.2010 16:58
Это ошибка Delphi или моя ошибка??? bloodeagle Общие вопросы Delphi 3 12.11.2009 15:26
...Ошибка 101 (net::ERR_CONNECTION_RESET): Неизвестная ошибка... infrared Помощь студентам 0 16.04.2009 17:44