Брой на топлите дни напоследък

Да се напише програма, която позволява да се въведе среднодневната температура за N на брой дни назад и отпечатва:

  1. броят на топлите дни
  2. средната температура за периода
  3. дали е по-скоро топло или по-скоро студено (т.е. дали топлите дни са повече от студените или обратно)
Публикувано в 11а, 11в с етикети . Постоянна връзка.

3 Responses to Брой на топлите дни напоследък

  1. Gadget каза:
     
    int n,n1,td,sd;
        double t,sr;
        td=0;
        sd=0;
        sr=0;
        cout<<"Vavedete jelaniqt broi dni: ";
        cin>>n;
        //Za da ne zagubim broqt dni polzvame pomoshtna promenliva
        n1=n;
        for(;n>0;n--){
          cout<<"Vavedete srednodnevnata temperatura:";
          cin>>t;
          //Ako temperaturata e nad 20 schitame denq za topul (Ne sum siguren ot kolko gradusa se chita za topul den)
          if(t>20)
           td++;
          else
           sd++;
          //Poduslovie 2
          sr+=t;
        }
          cout<<"Broqt na toplite dni e: "<<td<<endl;
          
          cout<<"Broqt na studenite dni e: "<<sd<<endl;
          
          cout<<"Srednata temperatura za perioda e: "<<sr/n1<<"C"<<(char)248<<endl;
          
          if(td>sd)
           cout<<"Perioda izbran ot vas e po-skoro topul!"<<endl;
          else
           cout<<"Perioda izbran ot vas e po-skoro studen!"<<endl;
           
          if(td==sd)
           cout<<"Perioda izbran ot vas e sus sredna stoinost!"<<endl;
    
    • Данаил каза:

      Вярно! Хареса ми и намаляването от n до 0. Студените дни може и да не смятаме – те са n-td. Има и една малка грешка – пробвай с равен брой топли и студени дни.

      А относно „Ne sum siguren ot kolko gradusa se chita za topul den“ – ами зависи, за всеки е различно :-) Ако искаш твоята програма да може да угоди на всички, може да сложиш тези 20 градуса да са константа или променлива, така че всеки да може да нагоди програмата към своя вкус.

  2. Gadget каза:
     
    //Popravka na zadachata
    int n,n1,td,sd;
        double t,sr;
        td=0;
        sd=0;
        sr=0;
        cout<<"Vavedete jelaniqt broi dni: ";
        cin>>n;
        //Za da ne zagubim broqt dni polzvame pomoshtna promenliva
        n1=n;
        for(;n>0;n--){
          cout<<"Vavedete srednodnevnata temperatura:";
          cin>>t;
          //Ako temperaturata e nad 20 schitame denq za topul
          if(t>20)
           td++;
          else
           sd++;
          //Poduslovie 2
          sr+=t;
        }
          cout<<"Broqt na toplite dni e: "<<td<<endl;
          
          cout<<"Broqt na studenite dni e: "<<sd<<endl;
          
          cout<<"Srednata temperatura za perioda e: "<<sr/n1<<endl;
          
          if(td==sd)
           cout<<"Perioda izbran ot vas e sus sredna stoinost!"<<endl;
          else
          if(td>sd)
           cout<<"Perioda izbran ot vas e po-skoro topul!"<<endl;
          else
           cout<<"Perioda izbran ot vas e po-skoro studen!"<<endl;
    

Вашият коментар