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

Почему не работает ТАКАЯ конструкция функции time - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разбор блока catch (исключения) http://www.cyberforum.ru/cpp-beginners/thread1214478.html
Задание звучит так: Даны две функции: double hmean(double a, double b) throw(hmean_error) - нахождение среднего гармонического. double gmean(double a, double b) throw(gmean_error) - нахождение среднего геометрического. При расчете этих функций нужно поймать исключение: для первой функции - если a == -b для второй функции - если a < 0 или b < 0
C++ Дана строка. На печать выдать слова, имеющие больше одной буквы "е" Составить программу на языке С++ для обработки строк с использованием файлов и указателей. Дана строка. На печать выдать слова, имеющие больше одной буквы «е». #include <string> #include <iostream> #include <conio.h> int main() { std::string str;//переменная std::cout << "Type string: ";//тип строчный http://www.cyberforum.ru/cpp-beginners/thread1214477.html
Двумерный массив. Поменять местами max и min четных строк C++
Составить программу на языке C++ для обработки двумерных массивов с использованием указателей и входных и выходных файлов. Дана квадратная матрица. Размерность вводится. Поменять местами max и min четных строк. #include <string> #include <iostream> #include <iomanip> #include <conio.h> int main() { srand(time(0));
Одномерный массив, изменить программу C++
Составить программу на языке C++, состоящую из двух функций с использованием указателей. В главной функции выполнить ввод одномерного массива с файла и вывод полученных результатов в файл. В вызываемой функции выполнить обработку одномерного массива. #include <iostream> #include <conio.h> using namespace std; int fak(int n) { return((n==1)? 1:n*fak(n-1)); }
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread1214468.html
Составить программу на языке С++ для обработки одномерных массивов с использованием указателей: 1. Ввести n элементов одномерного массива с входного файла; 2. Вычислить указанное выражение; 3. Вывести значение указанного выражения в выводной файл. #include <iostream> #include <conio.h> using namespace std; int fak(int n) { return((n==1)? 1:n*fak(n-1));
C++ Типовые алгоритмы работы с двумерными массивами Добрый день. Нужна помощь до завтра!Перевести на язык С++\\ просто это походу паскаль. на С++ не могу найти инфу Типовые алгоритмы обработки двумерного массива относительно диагоналей 1. Главная диагональ. Обработка элементов матрицы расположенных: o На главной диагонали o Выше главной диагонали o Ниже главной диагонали Типовой алгоритм Программа реализации подробнее

Показать сообщение отдельно
ValeryS
Модератор
6375 / 4841 / 443
Регистрация: 14.02.2011
Сообщений: 16,044
22.06.2014, 20:43     Почему не работает ТАКАЯ конструкция функции time
Цитата Сообщение от MMt Посмотреть сообщение
Это данные типа чар.
это строка( так скажем Си строка,потому что есть строка std::string)
строка в Си это массив char оканчивающийся 0
Цитата Сообщение от MMt Посмотреть сообщение
Значит я не смогу оперировать ими, когда мне надо будет найти разницу во времени между 2 моментами. Верно?
совершенно верно, но это и не нужно
достаточно переменной типа time_t
этот тип хранит количество секунд прошедшие с 1 января 1970 года
значит имеем две переменных одну для начала другую для конца
и вычисляем их разность
например
C++
1
2
3
4
5
6
7
8
9
time_t TimeOld, TimeNew, TemeDelta;
    char test[100];
    time(&TimeOld);
   .......................
   // здесь что то делаем
   time(&TimeNew);
  TemeDelta=TimeNew-TimeOld;
    strcpy(test, ctime(&TemeDelta));
  cout <<"прошло времени"<< test;
 
Текущее время: 01:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru