Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 8.700 pregleda

Najnovija ↓

Ispis niza brojeva u c++ pa onda sabiranje 14.09.2005. u 22:30 · pre 257 meseci #1
Kako napraviti program koji prvo ispisuje niz brojeva od 1-10, pa onda ispisuje zbir brojeva od 1-10...

Evo nesto sto sam poceo e sad mi treba kako ubaciti zbir...

#include <stdio.h>

main()

{
int count,zbir;

for(count=0;count<=10;count=count+1){
printf("%d\n",count);}



}
Potpis
if (argc > 1 && strcmp(argv[1], "-advice") == 0) {
printf("Don't Panic!n");
exit(42);
}
Re: Ispis niza brojeva u c++ pa onda sabiranje 14.09.2005. u 22:49 · pre 257 meseci #2
#include <stdio.h>

main()

{
int count,zbir;

zbir=0;

for(count=0;count<=10;count=count+1){
printf("%d\n",count);
zbir+=k;
}

printf ("%d\n",zbir);

}
Potpis
#include <D3adly.h>
Re: Ispis niza brojeva u c++ pa onda sabiranje 14.09.2005. u 22:54 · pre 257 meseci #3
thanx, ali samo mi nije jasno zasto Printf zbira mora biti izvan petlje ???
Potpis
if (argc > 1 && strcmp(argv[1], "-advice") == 0) {
printf("Don't Panic!n");
exit(42);
}
Re: Ispis niza brojeva u c++ pa onda sabiranje 14.09.2005. u 22:56 · pre 257 meseci #4
Ako je u pitanju da korisnik unese tih 10 brojeva:
Code:
#include <iostream>
using namespace std;
main()
{
    int niz[10];
    int zbir = 0;
    for(int i = 0;i < 10;i++)
    {
        cin >> niz[i];
        zbir += niz[i];
    }
    cout << "\nNiz je: ";
    for(int i = 0;i < 10; i++)
        cout << niz[i] << ", ";
    cout << "\nZbir je: " << zbir << "\n\n";
system("pause");
}
Potpis
Never argue with an idiot. They bring you down to their level and beat you with
experience.
Re: Ispis niza brojeva u c++ pa onda sabiranje 14.09.2005. u 22:57 · pre 257 meseci #5
Ovo što ste napisali uopšte nije C++, već C. U C++u main se ne deklariše tako.

Inače, evo rešenja:

Code:

#include <iostream>
#include <algorithm>
#include <numeric>
using namespace std;

int main()
{
    int niz[10];
    for (int i = 0; i < 10; i++)
        niz[i] = i;
    copy (niz, niz+10, ostream_iterator<int>(cout));
    int zbir = accumulate(niz, niz+10, 0);
    cout << "\n" << zbir << endl;
}

Potpis
IOCC
Re: Ispis niza brojeva u c++ pa onda sabiranje 14.09.2005. u 22:59 · pre 257 meseci #6
Citat:
ali samo mi nije jasno zasto Printf zbira mora biti izvan petlje ???

Zato da bi ispisao samo konacan zbir, a ne svaki od 10 koraka.
Potpis
Never argue with an idiot. They bring you down to their level and beat you with
experience.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme