Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите выбивает ошибку(, Переделала на принф и сканф((не работает 
:(
    Опции темы
Darina99
Дата 21.5.2016, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 21.5.2016

Репутация: нет
Всего: нет



#pragma argsused
 #include <iostream.h>
#include <windows.h>
#include<conio.h>
#include<stdio.h>
int x[100][100],y[100][100],i,j,n1,m1,n2,m2,z[100][100];
void cret(void)
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    printf("\nVvedit rozmir\n");
scanf("d",&n1,&m1);
    randomize();
for(i=0;i<n1;i++)
{
for(j=0;j<m1;j++)
{
x[i][j]=random(10);

    printf("%d",x[i][j]);
      }
cout<<endl;
}
  printf("\nVvedit rozmir\n");
scanf("%i%i", &n2, m2);
   randomize();
for(i=0;i<n2;i++)
{
for(j=0;j<m2;j++)
{
y[i][j]=random(10);
printf("%d",y[i][j]);
}
cout<<endl;
}
getch();
}


 void sum(void)
{
if (n1!=n2 || m1!=m2)
{
printf("\nМатриці неоднакові\n");
getch();
}
else
{
for(i=0;i<n1;i++)
for(j=0;j<m1;j++)
z[i][j]=x[i][j]+y[i][j];
cout<<"Summa \n";
for(i=0;i<n1;i++)
{
for(j=0;j<m1;j++)
cout<<z[i][j]<<" ";
cout<<endl;
}
getch();
}
}

 void mnoh(void)
{
if (m1!=n2)
{
printf("Не вірно\n");
getch();
}
else
{
int k,s;
for(i=0;i<m2;i++)
for(j=0;j<n1;j++)
{
s=0;
for(k=0;k<n2;k++)
s+=x[j][k]*y[k][i];
z[j][i]=s;
}
    printf("Результат\n");
for(i=0;i<n1;i++)
{
for(j=0;j<m2;j++)
cout<<z[i][j]<<" ";
cout<<endl;
}
getch();
}
}

 void poriv(void)
{
if (n1!=n2 || m1!=m2)
{
printf("Не вірно\n");
getch();
}
else
{int k=0;
for (i=0; i<n1; i++)
for (j=0;j<m1; j++)
if (x[i][j]!=y[i][j])
{
k=1;
break;
}
(k)?cout<<"Ne rivni":cout<<"Rivni";
getch();
}
}

void watch(void)
{
      printf("матриця x\n");
for(i=0;i<n1;i++)
{
for(j=0;j<m1;j++)
cout<<x[i][j]<<" ";
cout<<endl;
}
printf(" Матриця yes\n");
for(i=0;i<n2;i++)
{
for(j=0;j<m2;j++)
cout<<y[i][j]<<" ";
cout<<endl;
}
getch();
}
void main(void)
{
int t;
{
while(1)
{
clrscr();
cout<<"\t Golovne menu \n";
cout<<" \n1 Matrici z vupadcovuh chisel\n2 Dodavanya matric\n3 Mnohenya matric\n4 Porivnjnj matric\n5 Pereglyad matruci \n6 Exit\n\n";
cin>>t;
 switch (t)
 {
case 1:{cret();break;}
case 2:{sum();break;}
case 3:{mnoh();break;}
case 4:{poriv();break;}
case 5:{watch();break;}
case 6:exit(1);
while(1);
getch();
}
}
}
}
 smile  smile  smile  smile  smile  smile  smile 






PM MAIL   Вверх
jsharp36
Дата 21.5.2016, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 8.10.2011

Репутация: нет
Всего: 1



Интересно, как вы хотите, чтобы вам кто-то помог?
Не описали задачу, не написали, что за ошибку выдает и где.

Код без отступов, смесь украинского с украинским на латинице. Нет, я не плохо к этому языку отношусь, я сам украинец, за Украину и был на майдане. И украинский язык родной.
Но всё же если ресурс русский, то хотя бы задачу надо объяснить, потому что такие предложения не все прочитают.

Что за среда используется? Visual Studio?

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
feodorv
Дата 22.5.2016, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 1
Всего: 45



Цитата(Darina99 @  21.5.2016,  12:00 Найти цитируемый пост)
Переделала на принф и сканф

Откуда? 

А со сканфами беда просто...
Цитата(Darina99 @  21.5.2016,  12:00 Найти цитируемый пост)
scanf("%d%d",&n1,&m1);

Цитата(Darina99 @  21.5.2016,  12:00 Найти цитируемый пост)
scanf("%i%i", &n2, &m2);
И %i лучше заменить на %d.

И в конце форматной строки для принтфа лучше добавить \n (перевод строки), а то все данные напечатаются в одну строчку впритык друг к другу.

И после каждого сканфа лучше всего выдать введённые значения на печать в отладочных целях, чтобы убедиться, что вводимые числа получились правильными.



--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
baldman88
Дата 22.5.2016, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 210
Регистрация: 18.1.2009

Репутация: нет
Всего: 7



А то что, в main while и getch в теле switch, это так и задуманно? Тем более while(1).
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0665 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.