Advertisement
Guest User

Untitled

a guest
Oct 21st, 2014
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. cout << "Tetelek 2!" << endl;
  6. const int maxmeret=3;
  7. float h[maxmeret];
  8. int n;
  9. char c;
  10. do
  11. {
  12. //beolvasas*************************************************************************
  13. bool hiba, vege;
  14. string s;
  15. n=0;
  16. cout <<"Kerem az adatokat: a vegen uss egy betut!\n";
  17. do
  18. {
  19. do
  20. {
  21. cout <<n+1<<". adat:";
  22. cin >>h[n];
  23. vege=cin.fail();
  24. if(!vege)
  25. {
  26. hiba=h[n]<-30 || h[n]>20;
  27. if(hiba)
  28. {
  29. cout <<"-30 es 20 kozotti szamot varok!\n";
  30. }else
  31. hiba=false;
  32. }
  33. cin.clear();
  34. getline(cin,s);
  35. }while(hiba);
  36. if(!vege)
  37. {
  38. n++;
  39. if(n==maxmeret){
  40. cout <<"Nem dolgozhato fel tobb adat";
  41. vege=true;
  42.  
  43. }
  44. }
  45. }while(!vege);
  46. //kiiras*****************************************
  47.  
  48. for(int i=0; i<n; ++i){
  49. cout <<"Adatok\n";
  50. cout <<i+1<<". adat"<<h[i];}
  51. //feladatok
  52.  
  53. int db=0;
  54. float sum=0, atlag;
  55. for(int i=0; i<n; ++i)
  56. {
  57. if(h[i]<0)
  58. {
  59. sum=sum+h[i];
  60. db++;
  61. }if(db==0)
  62. {
  63. cout <<"Nem volt fagyos nap\n";
  64. }else atlag=sum/db;
  65. cout <<db<<"Fagyos nap\n";
  66. cout <<"Fagyos napok atlaga\n"<<atlag;
  67. }
  68. int van;
  69. for(int i=2; i<n-1 && h[i-1]>0 && h[i]<0 && h[i+1]<0; ++i)
  70.  
  71. {
  72. i=+1;
  73. van=(i<=n-1);
  74. if(van)
  75. cout <<i;
  76. }
  77. do
  78. {
  79. cout <<"Kivanja ujra futtatni?(i/n)\n";
  80. cin>>c;
  81. c=tolower(c);
  82. }while(c!='i' && c!='n');
  83.  
  84. }while(c=='i');
  85. return 0;
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement