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

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

Войти
Регистрация
Восстановить пароль
 
AllLoveGames
1 / 1 / 0
Регистрация: 04.01.2014
Сообщений: 40
#1

посмотрите, не могу разобраться) - C++

07.01.2014, 23:27. Просмотров 238. Ответов 6
Метки нет (Все метки)

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
26
27
28
29
30
31
#include <iostream>
using namespace std;
 
unsigned long int myFunc(unsigned long int x,unsigned long int y);
 
int main()
{
   unsigned long int x,y;
   int d;
  cout<<"vvedite chislo x: ";
  cin>>x;
  cout<<"\nvvedite chisko y: ";
  cin>>y;
  d=myFunc(x,y);
  if (d==-1)
  cout<<"\n huevo bratan chto ti null napisal";
  else 
  cout<<"\n Vot tebe delenie : " <<d;
  
return 0;
}
unsigned long int myFunc(unsigned long int x, unsigned long int y)
{
   int del;
   if(y=0)
   
   return (del=-1);
   
   else 
     return (x/y);
}
вот написал код, вроде все логично, синтаксис в норме, так как компилятор компилирует)) а вот когда саму прогу юзаешь падает(( что не так посмотрите и объясните, заранее большое спасибо)))

Падает когда вызывает функцию myFunc
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2014, 23:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос посмотрите, не могу разобраться) (C++):

Никак не могу найти синтаксическую ошибку(посмотрите пожалуйста - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; using namespace std; int Area(float a, float b,...

не могу разобраться.. - C++
Вывести на экран все натуральные числа из диапазона от A до B, в записи которых цифра 7 встречается ровно N раз. При отсутствии чисел с...

Не могу разобраться с С++ - C++
Всем Привет, так я кодеру в Делфи. Не давно нашел что мне нужно но оy написан на С. Вот и начался у меня проблемы с кодами. Вот часть...

Не могу разобраться с задачей - C++
Найдите последовательность, содержащую N последовательных натуральных чисел (N=2k+1), таких, что сумма квадратов первых k+1 чисел равна...

Не могу разобраться с указателями! - C++
Читаю Шилдт C++, не как не могу понять систему с указателями, вроде вот вот все понял что это просто типа ярлыков для переменных и не более...

Не могу разобраться со строками - C++
Вот задание: Напишите программу поиска в строке знаков пунктуации. Программа должна позволить ввести символьную строку, содержащую знаки...

6
tdo22
10 / 10 / 1
Регистрация: 14.02.2013
Сообщений: 728
07.01.2014, 23:33 #2
Проверку на минус, попытайся сам написать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
 
unsigned long int myFunc(unsigned long int x,unsigned long int y);
 
int main()
{
    unsigned x,y;
    cout<<"vvedite chislo x: ";
    cin>>x;
 
    cout<<"\nvvedite chisko y: ";
    cin>>y;
        
    cout<<"\n Vot tebe delenie : " <<myFunc(x,y);
  
    system("PAUSE");
    return 0;
}
unsigned long int myFunc(unsigned long int x, unsigned long int y)
{
    return x/y;
}
0
AllLoveGames
1 / 1 / 0
Регистрация: 04.01.2014
Сообщений: 40
07.01.2014, 23:41  [ТС] #3
Блин, это идиотское задание из учебника, где написано что-бы
C++
1
unsigned
отправило минус ну и тупизм))) с 1 а не -1 все норм работает))
0
Kuroobi
2 / 2 / 0
Регистрация: 09.10.2013
Сообщений: 48
08.01.2014, 00:03 #4
Если ты взял условие if(y=0), то это проблема, ведь ты присваиваешь значение, а не проверяешь. Тебе надо if(y==0). Ну, конечно же надо сделать задержку экрана, что бы увидеть результат))) (system("pause")
А если хочешь выводить текст на русском без транслита, то в самом начале функции main сразу после { на пиши setlocale(0,"");
Это даст возможность выводить текст на русском языке, без кракозябр.
1
AllLoveGames
1 / 1 / 0
Регистрация: 04.01.2014
Сообщений: 40
08.01.2014, 00:09  [ТС] #5
уже все поисправлял)) рабочий код))

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
26
27
28
29
30
31
#include <iostream>
using namespace std;
 
unsigned long int myFunc(unsigned long int x,unsigned long int y);
 
int main()
{
   unsigned long int x,y;
   int d;
  cout<<"vvedite chislo x: ";
  cin>>x;
  cout<<"\nvvedite chisko y: ";
  cin>>y;
  d=myFunc(x,y);
  if (d==1)
  cout<<"\n huevo bratan chto ti null napisal \n";
  else 
  cout<<"\n Vot tebe delenie : " <<d <<"\n";
  system ("pause");
return 0;
}
unsigned long int myFunc(unsigned long int x, unsigned long int y)
{
   int del;
   if(y>0)
   { 
     return (x/y);
   }
   else
    return 1;
}
0
tdo22
10 / 10 / 1
Регистрация: 14.02.2013
Сообщений: 728
08.01.2014, 18:27 #6
Цитата Сообщение от AllLoveGames Посмотреть сообщение
уже все поисправлял)) рабочий код))
в 24 строке не используемая переменная
0
AllLoveGames
1 / 1 / 0
Регистрация: 04.01.2014
Сообщений: 40
08.01.2014, 23:59  [ТС] #7
та это не ошибка)) эт фигня, не до конца отредактировал просто)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2014, 23:59
Привет! Вот еще темы с ответами:

Не могу разобраться с наследованием - C++
есть клас class Liquid{ private: string name; float density; public: Liquid(){ ...

Не могу разобраться в коде - C++
Здравствуйте, нашел код на форуме, он выводит файл в hex виде #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;iomanip&gt; #include...

Не могу разобраться с NetBeans C++ - C++
Ребят не подскажите в чём дело. Сначала эту &quot;прогу&quot; на C написал было всё нормально. А вот на C++ не хочет с этими библиотеками. NetBeans...

Не могу разобраться в коде - C++
На просторах форума нашёл полезный для меня код, но не понимаю ничего, что написанно в циклах ниже 33 строки (там где подцикл...


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

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

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