Informatică, întrebare adresată de Dorina98, 9 ani în urmă

Se dau 2 numere naturale h m, reprezentând un ora curentă exprimată în ore şi minute. Să se determine care va fi ora peste x minute. ( in C++ )

Răspunsuri la întrebare

Răspuns de raduraducu
5
#include<iostream> 
using namespace std;
int main()
{int h,m,x,a,b;   a=0;b=0;                                                                                                cin>>x;
while(x!=0)
 if(x<60)
{if(x+j)<60;
cout<<h<<" "<<x+j;
else 
a=x+j-60;
h=h+(x+j)-a;
m=a;
cout<<h<<" "<<m;}
else 
b=x-60;
h=(x+h)-b;
m=m+b;
cout<<h<<" "<<m;}
.
                                                                                                                                                                                       

Dorina98: nu se mai pune return 0 la sfarsit?
raduraducu: ba da dar nu e obligatoriu,daca nu il pui nu se intampla nimic :)
CrazzyBeer: Unde citesti tu h si m, bai/
raduraducu: am uitat sa le citesc trebuia langa citirea lui x
CrazzyBeer: Ai incercat sa testezi programa? Stii ca nu lucreaza? :)
raduraducu: daca stii tu mai bine rezolva tu,asta a fost maniera mea de rezolvare,nu spun ca rezolvarea e perfecta,am si eu greselile mele,am incercat sa ajut pe cat am putut...
CrazzyBeer: Nu e bine sa dai rezolvari gresite
Răspuns de CrazzyBeer
2
Poftim rezolvarea. Daca nu se primeste cu printf si scanf - citeste si returneaza cu cin, cout.
Anexe:

Dorina98: Nu se poate face pin alt mod care sa ia mai putin timp ?
Dorina98: prin*
CrazzyBeer: Am facut prin mod.
De fapt - nu ia mult timp. Algoritmul este liniar, deci chiar la x=1000000 programa cu o probabilitate mare va lucra mai putin de 1 secunda.
Dorina98: timp.cpp: In function ‘int main()’:
timp.cpp:7:29: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d%d",&h,&m,&x);
^
Dorina98: asta imi apare
CrazzyBeer: Am schimbat la cin, cout, dar am pus versiunea cu scanf si printf (la mine lucreaza ambele)
Alte întrebări interesante