Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите с кодом

8.9K
30 июня 2007 года
Prince Firdavs
34 / / 22.11.2006
Чё то код не работает вроде всё проверял
может вы поможете
Код:
#include <iostream>
#include <stdlib.h>
#include <cstdio>
#include <fstream>
#include <cmath>
#include <cstring>
using namespace std;

int main(int argc, char *argv[])
{ char m1[100000],m2[100000];
  int mas1[100000],mas2[100000];
  int k,l,n,m,h,t,j,i,l1,l2;
  ifstream fin; ofstream fout;
  fin.open("num.in"); fout.open("num.out");
  fin >> m1>>m2;
  l2=strlen(m2);
  l1=strlen(m1);
  if (l1>l2)
  {
  for(i=0;i<l1;i+=1);
  {
 mas1<<(int)m1-48;;//врде масив должен перехлдть в тип int но получается нули

 
  }
 
  cout<< endl;
  for(i=0;i<l2;i+=1);
  {
    mas2=(int)m2-48 ;;//врде масив должен перехлдть в тип int но получается нули


  }
  }
  else
  {
 
  for(i=0;i<l2;i+=1);
  {mas1=((int)m2)-48;
  }
  for(i=0;i<l1;i+=1);
  {
  mas2=((int)m1)-48;
    }
  }
   for(i=0;i<l1;i+=1)
  {
  fout<<mas1;
   }
 
 
 
  system("PAUSE");    
  return 0;
}
здесь пишем код [ /code] <- без пробела в квадратных скобках. Название топика должно отражать суть вопроса(язык программирования и тематику вопроса) Получаешь нарушение. Читай правила форума Студентам. Модератор.[/COLOR]
63
30 июня 2007 года
Zorkus
2.6K / / 04.11.2006
1) Используй теги [ code] [ /code] (без пробелов в скобках) для кода.
2) Отформатируй нормально код - вот этот например, кусок -
 
Код:
{ char m1[100000],m2[100000];
int mas1[100000],mas2[100000];
int k,l,n,m,h,t,j,i,l1,l2;
ifstream fin; ofstream fout;
fin.open("num.in"); fout.open("num.out");

гораздо приятнее выглядел бы так -
Код:
{
    char m1[100000],m2[100000];
    int mas1[100000],mas2[100000];
   
    int k,l,n,m,h,t,j,i,l1,l2;
   
    ifstream fin;
    ofstream fout;
   
    fin.open("num.in");
    fout.open("num.out");

3)
Цитата:

//врде масив должен перехлдть в тип int но получается нули


Спеллеры рулят;) Можно было бы и проверить комментарии, которые ты выкладываешь.
4)
[quote=MinGW]
Compiling source file(s)...
main.cxx
main.cxx: In function `int main(int, char**)':
main.cxx:22: error: invalid operands of types `int[100000]' and `int' to binary `operator<<'
main.cxx:12: warning: unused variable 'k'
main.cxx:12: warning: unused variable 'l'
main.cxx:12: warning: unused variable 'n'
main.cxx:12: warning: unused variable 'm'
main.cxx:12: warning: unused variable 'h'
main.cxx:12: warning: unused variable 't'
main.cxx:12: warning: unused variable 'j'

CodenetTesting.exe - 1 error(s), 7 warning(s)
[/quote]
Тут даже и нули не получаются.

Лучше опиши задачу, которую хочешь решить. Тогда, думаю, тебе смогут подсказать более эффективное решение, нежели получится, если искать ошибки в твоем коде.

8.9K
01 июля 2007 года
Prince Firdavs
34 / / 22.11.2006
Я уже с кодом справился .
350
06 июля 2007 года
cheburator
589 / / 01.06.2006
Цитата: Prince Firdavs
Чё то код не работает вроде всё проверял
может вы поможете
Код:
#include <iostream>
#include <stdlib.h>
#include <cstdio>
#include <fstream>
#include <cmath>
#include <cstring>
using namespace std;

int main(int argc, char *argv[])
{ char m1[100000],m2[100000];
  int mas1[100000],mas2[100000];
  int k,l,n,m,h,t,j,i,l1,l2;
  ifstream fin; ofstream fout;
  fin.open("num.in"); fout.open("num.out");
  fin >> m1>>m2;
  l2=strlen(m2);
  l1=strlen(m1);
  if (l1>l2)
  {
  for(i=0;i<l1;i+=1);
  {
 mas1<<(int)m1-48;;//врде масив должен перехлдть в тип int но получается нули

 
  }
 
  cout<< endl;
  for(i=0;i<l2;i+=1);
  {
    mas2=(int)m2-48 ;;//врде масив должен перехлдть в тип int но получается нули


  }
  }
  else
  {
 
  for(i=0;i<l2;i+=1);
  {mas1=((int)m2)-48;
  }
  for(i=0;i<l1;i+=1);
  {
  mas2=((int)m1)-48;
    }
  }
   for(i=0;i<l1;i+=1)
  {
  fout<<mas1;
   }
 
 
 
  system("PAUSE");    
  return 0;
}
[COLOR=Red]Для оформления кода используй тэги
 
Код:
здесь пишем код [ /code] <- без пробела в квадратных скобках. Название топика должно отражать суть вопроса(язык программирования и тематику вопроса) Получаешь нарушение. Читай правила форума Студентам. Модератор.[/COLOR]
[code]
  int k,l,n,m,h,t,j,i,l1,l2;

Знаешь ли, я бы очень не рекомендовал ТАК называть переменные. Понятное дело, если заведомо известно, что код разрабатываешь только ты, и только ты будешь его потом править, можно назвать их так, как удобнее тебе. Но коль скоро задается вопрос на форуме, ОЧЕНЬ нежелательно ТАК называть идентификаторы.
Привыкай давать хоть сколько-то говорящие имена - будет легче самому же.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог