xeron @ 14.09.2005. 21:30
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);}
}
D3adly @ 14.09.2005. 21:49
#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);
}
xeron @ 14.09.2005. 21:54
thanx, ali samo mi nije jasno zasto Printf zbira mora biti izvan petlje ???
sucur @ 14.09.2005. 21:56
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");
}
Dragi Tata @ 14.09.2005. 21:57
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;
}
sucur @ 14.09.2005. 21:59
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.
Copyright (C) 2001-2008 by www.elitesecurity.org. All rights reserved.