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

Помогите найти ошибку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как перевести double в string с точкой вместо запятой http://www.cyberforum.ru/cpp-beginners/thread569918.html
делаю перевод типа double в string double X=0.5; string X_str; char szbuff; sprintf(szbuff, "%g", X); X_str=szbuff;
C++ сменить адрес указателя У меня есть переменная v. Как сделать так, что бы в некоторый момент времени она равнялась какому-то "своему" значению, а в другой момент была "привязана" к другой переменной ? Например: int a = 5; int b = 7; //??????? //теперь a = 7 b++; http://www.cyberforum.ru/cpp-beginners/thread569888.html
Практическое применение виртуальных функций C++
Собственно препод задал вопрос, рассказал ему все про механическую сторону вопроса, мол что такое, како й принцип, а на вопрос в теме ответить так и не смог, вот а теперь сам сижу и думаю...скажем так я не нашел отличие главное между обычными и виртуальными методами...он сказал, что это связано с таблицей виртуальных функций, в общем кто осведомлен в этом вопросе, прошу помощи
Вычислить значение выражения с учетом приоритета выполнения C++
Дано выражение без скобок, в котором встречаются операции +,-* и /. Вычислить значение выражения с учетом приоритета выполнения операций.Например, для выражения 11+100 * 5 должны получить 511. !!!Использовать библиотечные функции на выбор atoi (), atof (), strpbrk (), strcspn (), strtod (), strtol ().
C++ Шифрование ГОСТА28147-89 http://www.cyberforum.ru/cpp-beginners/thread569862.html
string k="hhhh", k1="kjhg"; string str=k xor k1; // это получается какая-то 4 байтовая абракадабра вроде ♥☺♣ подскажите пожалуста как из полученой абракадабры получить 8 4-ех битные символы(желательно типа int)
C++ Ошибка преобразования типа Задача состояла в следующем: реализация алгоритма проверки n на простоту, используя малую теорему Ферма. В силу недостаточного опыта и позднего времени накумекал следующий код с пояснениями: В качестве 1 из параметров, передаваемых функциям, выступает маркер простоты. Это параметр-ссылка на переменную логического типа. Значение маркера = true после выполнения подтверждает простоту... подробнее

Показать сообщение отдельно
Neo_01
Сообщений: n/a

Помогите найти ошибку - C++

10.05.2012, 08:09. Просмотров 237. Ответов 0
Метки (Все метки)

Нужно написать программу на C: Дан файл f, компоненты которого являются целыми числами. Записать в файл g, компоненты файла f, исключив повторные вхождения чисел. Есть найденное решение, но оно с ошибкой. Не могу понять где. Ошибка заключается в том, что программа всегда один раз повторяет первое число из файла f в файле g. Помогите пожалуйста найти её.

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
#include "stdafx.h"
#include "time.h" 
#include "math.h" 
#include "iostream" 
int main() 
{ 
   srand((unsigned)time(NULL)); 
   int i,q,w; 
         FILE * f, *g;  
   f=fopen("f.txt","w");
   for( i=0; i<20; i++ ) 
   { 
       fprintf(f,"%d ",rand()%5+1); 
   }
   fclose(f);
      
   f=fopen("f.txt","r");   
   g=fopen("g.txt","w+");
   fscanf(f,"%d",&q);
   fscanf(g,"%d",&w);
   while(!feof(f))
   {
       bool flag = true;
       while(!feof(g) && w!=EOF)
       {
         fscanf(g,"%d",&w); 
         if (q==w) flag = false; 
        } 
        if (flag==true) fprintf(g,"%d ",q); 
        fscanf(f,"%d",&q);
        fseek(g,2L,SEEK_SET);
       } 
   fclose(f); 
   fclose(g); 
     return 0; 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru