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

Преобразование значения переменной (long) через функцию в значения структуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Смысл картинки и рекурсия изнутри http://www.cyberforum.ru/cpp-beginners/thread724328.html
http://s018.***********/i522/1212/0b/704b04ecd185t.jpg как происходит рекурсия изнутри, что это вообще картинка показывает ?
C++ И снова массивы (найти максимальный элемент, определить среднее арифметическое) Задано 2 целочисленных массива X(n) и Z(k). В каждом массиве найти максимальный элемент массива,и если это простое число-удалить все элементы,равные максимальному значению.Определить среднее арифметическое положительных элементов массива после удаления.: Что у меня не правильно и что мне делать дальше #include <stdafx.h> #include <iostream> #include <math.h> using namespace std; int... http://www.cyberforum.ru/cpp-beginners/thread724323.html
Решение интеграла (необходимо немного изменить код) C++
есть код, как я думал правильный (он компилируется без ошибок)! Но в итоге выдает решение интеграла равно 0, что я думаю не есть правильно, поэтому прошу помочь разобраться в ошибке. вот сам интеграл \int_{x^2+y^2}^{x^2+y^2+z^2}arctg\frac{sin(t)}{t^2+1}dt ниже привожу код программы, который необходимо исправить!заранее спасибо! #include<stdio.h> #include<conio.h> #include<math.h> float...
C++ С++. Объектно-ориентированная технология программирования. Обработка матрицы с использованием иерархии классов
Характеристикой строки целочисленной матрицы называется сумма ее положительных четных элементов. Переставляя строки заданной матрицы,расположить их в соответствии с ростом характеристик. Препод откоментировал программу.. как исправить не могу разобраться.. скидываю два файла ключевых.. по которым нужна помощь.. // Печать матрицы //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Стремная...
C++ Наследование и абстрактный класс http://www.cyberforum.ru/cpp-beginners/thread724273.html
Вот сделал список с такими условиями вставка элемента из головы (хвоста) в заданном месте; вывода списка на экран; поиск элемента списка; #include <iostream> #include <conio.h> #include <string> using namespace std; template<class T> class List
C++ Прата С. С++. Посчитать количество вызовов функции Всем привет! Закончил раздел про встроенные функции, шаблоны, полиморфизм и ссылочные переменные. Там в конце такое задание: Напиши функцию. Один аргумент - адрес строки, выводит строку один раз. Если задан второй аргумент int!=0, функция выводит строку столько раз, сколько было осуществлено вызовов этой функции к моменту последнего вызова. (Обратите внимание, что количество выводимых строк не... подробнее

Показать сообщение отдельно
soa432
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 18
09.12.2012, 02:06  [ТС]     Преобразование значения переменной (long) через функцию в значения структуры
Нашел сам ошибку, но все равно спасибо тем, кто отозвался)
Вот исправленный код программы
Когда создается структура, ее переменные (Long) принимали значения -87+++++++ это первая ошибка.
Нужно было обнулить значения d2.hours,d2.minutes,d2.seconds
И к тому же перепутал синтаксис с Паскалем... Использовал знак присвоить ":=" вместо "="


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
#include <iostream>
using namespace std;
////////////////////
struct time
{
int hours;
int minutes;
int seconds;
};
 
long time_to_secs(time);
time secs_to_time(long);
 
////////////////////
 
int main()
{
    time d1;
    char ch;
    long seconds;
            cout<<"Vvedite vremya v formate H:MM:SS\n";
            cin>>d1.hours>>ch>>d1.minutes>>ch>>d1.seconds;
        time_to_secs(d1);
            cout<<"\nVvedite kolvo secund: "<<endl;
            cin>>seconds;
        secs_to_time(seconds);
    system("pause");
    return 0;
};
 
 
////////////////////
long time_to_secs(time dd)
{
    long temp;
    temp=3600*dd.hours+60*dd.minutes+dd.seconds;
    cout<<temp<<endl;
    return 0;
};
 
////////////////////
 
time secs_to_time(long ss)
{
    time d2;
    d2.hours=0;
    d2.minutes=0;
    d2.seconds=0;
    while (ss>=3600)
    {
        ss=ss-3600;
        d2.hours++;
    };
    while (ss>=60)
    {
        ss=ss-60;
        d2.minutes++;
    };
    d2.seconds=ss;
    cout<<d2.hours<<":"<<d2.minutes<<":"<<d2.seconds<<endl;
    return d2;
};
 
Текущее время: 20:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru