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

Прочитать из файла T1 числа и сформировать на их основе связный список - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму элементов в тех строках матрицы, которые не содержат отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread1066538.html
Доброго времени суток, подскажите как написать код динамическим массивом. Дана целочисленная прямоугольная матрица. Определить: 1. Сумму элементов в тех строках, которые не содержат...
C++ Записать число римскими цифрами Ребята, прошу помощи, больше некуда обратиться, помогите в написании программы. Для записи римскими цифрами используются символы I, V, X, L, C, D, M, обозначающие соответственно числа 1, 5, 10,... http://www.cyberforum.ru/cpp-beginners/thread1066516.html
C++ Отправка параметров программе из контекстного меню проводника
Здравствуйте))).Помогите пожалуйста решить один вопрос. Текст программы: #include <iostream> int main() { std::cout<<параметр_переданный_из_контекстного меню_проводника; return 0; }
Простой пример из книги. Объяснить, почему код выдает такие результаты C++
Коллеги, привожу простой пример из книги Страуструппа. #include <iostream.h> #include <conio.h> void f(int a){ while(a--){ static int n=0;
C++ Структуры. Нахождение среднего значения. http://www.cyberforum.ru/cpp-beginners/thread1066481.html
помгите найти мреднее значение ругается на ii=((matemat+rus)/2); #include<math.h> #include<conio.h> //#include<iostream.h> #include<stdio.h> #include<stdlib.h> typedef struct studenent ...
C++ Прием по modbus. Как указать число считываемых байтов Добрый день. Пишу программу для обмена по modbus'у rtu , я slave , принимаю команды и формирую ответы на них. Принимаемые команды могут иметь различную длину в байтах . При чтении из COM порта с... подробнее

Показать сообщение отдельно
silencerr
0 / 0 / 0
Регистрация: 26.12.2013
Сообщений: 11
09.01.2014, 19:16  [ТС]
Спасибо, но возникла ещё 1 проблема в задачи:
Допустим есть файл T2 в котором так же записаны числа. Для каждого числа из файла T2 нужно ответить, встречается ли оно в сформированном списке. Через if не получается(пишет error C2120: 'void' illegal with all types).

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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#include <iostream>
using namespace std;
 
struct node 
{
    int data;
    node * next;
};
// Добавление в список
node * list_add(node * list_tail, int value)
{
    node * p = new node;
 
    p->data = value;
    p->next = NULL;
 
    if(list_tail)
        list_tail->next = p;
 
    list_tail = p;
 
    return list_tail;
}
// Очистка списка
void list_clear(node * list_head)
{
    node * p = list_head;
    while(p)
    {
        list_head = list_head->next;
        delete p;
        p = list_head;
    }
}
// Печать списка
void list_print(node * list_head)
{
    node * p = list_head;
    while(p)
    {
        cout << p->data << endl;
        p = p->next;
    }
}
 
int main ()
{
    // Начало/конец списка
    node * head = NULL, * tail = NULL;
 
    int str[1000]; int str1[1000];
    int list_count = 0;
    FILE * f1 = fopen("T1.txt", "r");
    FILE * f2 = fopen("T2.txt", "r");
    cout<<"VIVOD IZ FAILA T1 : "<<endl; 
    for(int i = 0; !feof(f1); i++)
    {
        // Считали число
        fscanf(f1, "%d", &str[i]);
            cout<<str[i]<<" "
 
        // Добавили в конец списка
    
             ; 
        tail = list_add(tail, str[i]);
        list_count++;
        if(list_count == 1)
            head = tail;        
    }
    cout<<endl<<"SPISOK : "<<endl;
    list_print(head);
 
 
   //list_clear(head);
cout<<endl;
//----------------------------
 
 
cout<<"VIVOD IZ FAILA T2"<<endl;
 for(i = 0; !feof(f2); i++)
    {
        fscanf(f2, "%d", &str1[i]);
        cout<<str1[i]<<endl; }
 
    cout<<endl;
    fclose(f1);
    fclose(f2);
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru