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

сравнение времени - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ БАЗОВЫЕ ТИПЫ ДАННЫХ И ВВОД-ВЫВОД http://www.cyberforum.ru/cpp-beginners/thread724518.html
(С++)Разработать программу, которая вводит фактические данные из таблицы, представленной в варианте индивидуального задания и выводит на экран таблицу, подобную той, которая находится в индивидуальном задании (включая заголовок и примечания). Индивид.задание: Характеристики ПЭВМ Процессор Частота RAM Тип Pentium-III 866 64 C AMD-К5 166 16 C PowerPC-620 2000 256 R Тип: C -...
C++ Создать класс Complex Здравствуйте помогите пожалуйста с заданием Создать класс Complex для работы с комплексными числами. Определить перегруженную функцию, возвращающую гипотенузу из двух аргументов. Функция не является членом класса комплексных чисел. Перегруженные функции имеют аргументы типа int, double, complex. Тело перегруженных функций должны быть одинаковыми. http://www.cyberforum.ru/cpp-beginners/thread724503.html
Нужно подредактировать меню C++
Дали задание сделать меню с различными фунциями и разбить на части.Я написал программу, но много маленьких недоработок не могу разобраться. //--------------------------------------------------------------------------- #pragma argsused struct Alloys { char Alloy; // float Resistance; // float TCOR; // float maxTemp;//
C++ Добавить значение в конец динамического массива (имитация функции вектора)
#include <iostream> using namespace std; void show(int **P,int N) //отображение массива { for (int i=0;i<N;i++) cout<<(*P)<<" "; cout<<endl; }
C++ Расставить 8 ферзей на шахматной доске 8 на 8, которые не бьют друг друга http://www.cyberforum.ru/cpp-beginners/thread724481.html
Нужно написать программу которая расставляет на шахматной доске 8 ферзей, которые не бьют друг друга. обязательно использование рекурсии, ну и struct . Извините если такая тема была, интернет 64кбитный. Спасибо =) Добавлено через 2 часа 5 минут Ап темы Добавлено через 2 часа 0 минут ап темы
C++ ifstream читает файл со второй строки Добрый день, читаю файл через fstream и записываю его, запись идет только со второй строки, не могу понять почему #include <iostream> #include <cctype> #include <fstream> #include <string> #define COLS 80 using namespace std; int replace(char*, char*); подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11841 / 6820 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 2
Завершенные тесты: 1
09.12.2012, 21:03     сравнение времени
Цитата Сообщение от dmmax Посмотреть сообщение
можно закрывать тему, всёровно тут никто не поможет.
Ну почему же Вы так в этом уверены?
У Вас куча ошибок в коде. Некоторые исправил - запускается, работает, правильно или нет - судить Вам.
module.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
 
struct poezda{
    int hour;
    int minute;
    char city[128];
    int timeWayHour;
    int timeWayMinute;
    int timeArrivalHour;
    int timeArrivalMinute;
};
char printMenu(int n);
void setStaff(poezda*& mas, int& size);
void printText(poezda* mas, int& size);
void textFile(poezda*& mas, int& size);
void textFileAll(poezda*& mas, int& size);
void textByHund(poezda*& mas, int& size);
void sort(poezda* mas, int size, char field);
printText.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "module.h"
 
 
void printText(poezda* mas, int& size){
    if(mas != NULL){
        system("cls");
       // cout <<"№:--Страниц:-------Автор------------Проиизведение----Цена---Рекомендация\n";
 
        for(int i = 0;i < size; ++i){
           printf("%d /: %d %s %d /: %d %d /: %d ", mas[i].hour, mas[i].minute, mas[i].city, mas[i].timeArrivalHour,
                mas[i].timeArrivalMinute, mas[i].timeWayHour, mas[i].timeWayMinute);
        cout << "-----------------------------------------------------------------------\n";
        }
    }
}
textFileAll.h
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
#include "module.h"
 
void textFileAll(poezda *& mas, int& size){ 
    system("cls");
    FILE* in;
    if((in = fopen("file01.txt", "r")) != NULL){
        size = 0;
          
        while(!feof(in)){
               poezda np={0};
            fscanf(in, "%d %d %s %d", &np.hour, &np.minute, np.city, &np.timeArrivalHour);
            poezda* tmp = new poezda[size + 1];
            for(int j = 0;j < size; ++j)
                        tmp[j]=mas[j];            
                    tmp[size] = np;
                    
            if (mas != NULL)
                delete [] mas;
            mas = tmp;
          //  mas[size] = b;
            ++size;
        }
 
        fclose(in);
    }
    else
        cout << "Файла с базой в папке нету!" << endl;
}
Добавлено через 5 минут
Цитата Сообщение от dmmax Посмотреть сообщение
но не вижу в этом смысла
действительно. Лучше переписать весь код и проверять работоспособность каждой его части отдельно, чтобы знать, где ошибки.
 
Текущее время: 04:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru