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

Проверка не работает - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить Max..... http://www.cyberforum.ru/cpp-beginners/thread182690.html
Здраствуйте, у меня возникла проблема, никак не получается написать 1 программу на языке С, уже все перерыла перечитала..но не могу понять. Если кому не трудно, не могли бы помочь? 205 задание...
C++ переменная #include <iostream> using namespace std; void func1(); void func2(); int count; // Это голобальная переменная int main() { http://www.cyberforum.ru/cpp-beginners/thread182688.html
C++ Ошибка при вводе
мне нужно записать числа с файла в список , подскажите что не так выводит последнее лишнее число не пойму откуда оно берется #include <iostream> #include <cstdlib> #include <fstream> using...
C++ Найти наименьшее из четных чисел входящих в промежуток.
Даны натуральное число n, целые числа а1,....аn, Найти: наименьшее из четных чисел входящих в последовательность : a1-1; a1,a2.....an. С программированием туговато...все сижу бьюсь над этой...
C++ В тексте слова, стоящие на четных местах, переписать задом наперед. В тексте несколько строк. http://www.cyberforum.ru/cpp-beginners/thread182662.html
Задание: освоить обработку строк и работу с файлами средствами языка Си. Исходный текст должен содержаться в одном файле, результат — во втором файле. В тексте слова, стоящие на четных местах,...
C++ Ввести целое число N. Вывести все простые делители этого числа помогите с двумя задачами... только начали программирование... 1. Ввести целое число N. Вывести все простые делители этого числа 2.Ввести строку и слово, удалить все вхождения слова и вывести... подробнее

Показать сообщение отдельно
//Александр
6 / 6 / 0
Регистрация: 15.04.2010
Сообщений: 151

Проверка не работает - C++

28.10.2010, 01:07. Просмотров 461. Ответов 2
Метки (Все метки)

Вроде написал правильно, но программа не работает, вполне возможно что гдето запутался в адресах списка посмотрите что не так!!!
программа компилируется но после ввода h, появляется табличка и прога завершает работу(((
Задание:
Проверить, удовлетворяют ли элементы списка (базовый тип integer) закону x=f(x0, h), где x – элемент списка, h – шаг, x0 – начальный элемент списка. Пример: x0=5, h=1. x1=6, x2=7, x3=8... Элементы списка удовлетворяют закону x=h(5,1)

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
#include <cstdlib>
#include <fstream>
using namespace std;
 
struct LIST {
int info;
LIST *next;
};
 
LIST *head,*Prev;
 
int main()
{
    int h,c,s,d;
    c=0;s=0;d=0;
 
 fstream fin,fout;
 
 
fin.open("fin.txt",ios_base::in);
    if(fin.is_open()==false)
        cout << "ошибка открытия fin.txt!!!";
    fout.open("fout.txt",ios_base::out |
                         ios_base::trunc);
    if(fin.is_open()==false)
        cout << "ошибка открытия fout.txt!!!";
 
 head = new LIST;
 LIST* p = head;
 
while( !fin.eof() )
{ 
  fin >> p->info;
  cout << p->info << endl;
  p->next = new LIST;
  p = p->next; 
  d++;
}
 
cin >> h;
 
LIST *Current = head; //первый элемент
LIST *prev=head->next; // второй элемент
 
while(prev != NULL)
{  Current=Current->next;
   prev=prev->next;
  if(prev->info+h==Current->info)
 
    c++;
}
if (c==d) //с-количество чисел, d-количество совпадений
    cout << "podxodit";
return 0;
}
Добавлено через 31 минуту
я уже все исправил не работает одна вещь
C++
1
while(prev != NULL)
-этот цыкл должен работать до конца списка и завершаться, но он работает дальше какое условие нужно поставить что бы цыкл завершился в конце списка ???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru