Kirjautuminen

Haku

Tehtävät

Kilpailu

Ohjelmoi tekoäly!
Kilpailuaika on päättynyt.
Nyt voi äänestää!

Keskustelu: Koodit näytille: C++: Lukujono

Sivu 1 / 1

JRokka [20.05.2020 14:46:18]

#

Luodaan lukujonon loppuosa, jos lukujono on kelvollinen.

#include <iostream>
using namespace std;

int main(){
  int luvut[10] = {5,7,11,17,25,0,0,0,0,0};
  int kertoja = 1;
  bool ljono = true;
  //Lasketaan perusosa.
  int perus = luvut[1]-luvut[0];
  int x = 1;
  if (luvut[0]!=0 && luvut[1]!=0){
   //Lasketaan lukujonon pituus.
   for (;x < 10 && luvut[x]!=0; x++){
      if (luvut[x]!=luvut[x-1]+perus*kertoja){
         //Ei kelvollinen lukujono.
         ljono = false;
      }

      kertoja++;

    }
  }
  //Muodostetaan lukujono, jos lukujono ei ole kelvollinen.
  if (ljono){
     for (; x < 10; x++){
        luvut[x] = luvut[x-1]+perus*kertoja;
        kertoja++;
      }
      //Tulostetaan lukujono.
      for (int y = 0; y < 10; y++){
        cout << luvut[y] << endl;
      }
  }


  cout << "//" << endl;
  return 0;
}

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta