Skocz do zawartości

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

KillerBee

Test4-spoj

Polecane posty

Dane są dwie liczby naturalne a i b (1 ? a ? b ? 99) oraz ln ciąg dwucyfrowych liczb naturalnych (l1, l2, ...) oblicz sumę: la + la+1 + la+2 + ... + lb-1 + lb.

Wejście

W pierwszym wierszu dwie liczby naturalne a i b. W kolejnym elementy ciągu l rozdzielone spacjami.

Wyjście

Obliczona wartość.

Przykład 1

Wejście:

2 4

42 12 13 42 11 42 43 42

Wyjście

67

Przykład 2

Wejście:

4 5

16 17 12 13 14 16 17 11 13

Wyjście

27

kod:

#include <cstdlib>

#include <iostream>

#include <stdio.h>

using namespace std;

int main(int argc, char *argv[])

{

int a, b, c, i,m;

i=1;

a=b=c=m=0;

cin>>a;

cin>>b;

while(cin>>c)

{

if((i>=a)&&(i<=b))

m+=c;

// if (i=b+1)

cout<<m<<endl;

// cout<<m<<endl;

// i++;

// cout<<m<<endl;

i++;

}

// cout<<" m="<<m<<endl;

//cin.get();

//cin.ignore();

// printf("%d",m);

// system("PAUSE");

// return EXIT_SUCCESS;

}

Jak sprawdzić, by wyrzucał jedną wartość na wyjście a nie kilka jak ja mam tu zrobione?

Link do komentarza
Udostępnij na innych stronach



  • Kto przegląda   0 użytkowników

    • Brak zalogowanych użytkowników przeglądających tę stronę.
×
×
  • Utwórz nowe...