Početnička pitanja u c++

poruka: 15
|
čitano: 6.623
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
offline
Početnička pitanja u c++
pitanje

Početnik sam, još se učim i pokušavam shvatiti programiranje.Pa bih molio ako mi netko može riješiti zadatak. Znam da je jednostavan, ali neznam što mi je da ga nemogu riješiti(mnogo toga).

Zadatak ide ovako= u for petlji treba učitavati nove brojeve i zbrajati ih, s time da ja odaberem koliko da ih unesem i koje da unesem.

Ako ovo riješim, onda lako riješim i ostala dva. Ali reći ću i njih.

Samo nastavak na onaj zadatak= unositi n brojeve i posebno računati sumu parnih, a posebno neparnih.

nastavak na onaj prvi=posebno računati sumu pozitivnih i posebno negativnih,

te još jedan= izračunati sumu prvih n kvadrata parnih brojeva

 

zahvaljujem ako tko bilo kako pomogne, samo da riješim, a trebao bih to napraviti za sutra

cool
 
0 0 hvala 0
15 godina
neaktivan
offline
Početnička pitanja u c++

vec par godina nisam nista radio u C-u, pa se nesjecam bas sintakse, ali ovak bi nekak islo...

 

 

int  i;max;br;zbr;

 

writeln("Unesi koliko oces brojeva")

readln("%d",&max);

 

for(i=o;i<max;i++)

  {

   

   readln("%d",br);

   zbr=zbr+br;

  }

writeln("Zbroj je %d",zbr);

Smijem se ekipi koja izlazi van s fotićem i slika se za fejs!:)
Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
RE: Početnička pitanja u c++
prihvaćeno rješenje

#include<iostream>
using namespace std;
int main()
{
    int n;
    int x;
    int b;
    int c=0;
    cout<<"Unesite koliko brojeva zelite u petlji : "<<endl;
    cin>>n;
    cout<<endl;
    cout<<"Sad  toliko pozitivnih  "<<n << " ,molim!"<<endl;
    for(x=1;x<=n;x++)
    {//ovdje se petlja vrti koliko si zadao unosa na pocetku
        cin>>b;
    if(b<0)//ovaj uvjet mora biti ispunjen
    {
        cout<<"Unesen je broj manji od nule !!!!"<<endl;
        return 1;//ako nije tad se to ispisuje
    }
    c=c+b;//ovdje se vrsi zbroj tvojih unosa
}//zavrsetak for petlje
cout<<"Zbroj unosa je : "<<c<<endl;
return 0;

}


16 godina
neaktivan
offline
Početnička pitanja u c++

        cout<<"Unesen je broj manji od nule !!!!"<<endl;

 

Fali jedan uskličnik. Mislim da sa 4 uskličnika korisnik neće shvatiti poruku. Zašto nisi sve pisao CAPSom?

 
0 0 hvala 0
16 godina
neaktivan
offline
RE: Početnička pitanja u c++

Ako ti smeta ispravi.

15 godina
neaktivan
offline
Početnička pitanja u c++

da ne otvaram novu temu, imam jedno noob pitanje:

 

sta znaci * u c++?  npr. FILE * pFile, void* , char*  ???

 

hvala.

 

 

Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
RE: Početnička pitanja u c++
nadimak888 kaže...

da ne otvaram novu temu, imam jedno noob pitanje:

 

sta znaci * u c++?  npr. FILE * pFile, void* , char*  ???

 

hvala.

 

 

 pokazivac
Smijem se ekipi koja izlazi van s fotićem i slika se za fejs!:)
16 godina
neaktivan
offline
RE: Početnička pitanja u c++

Ja ću samo taj pojam objasniti u sklopu pokazivača u c++-u.
*   taj znak znači dereferenciranje pokazivača ....uzmi sadržaj s te adrese .Referenca je adresa i kad se kaže dereferenciranje znači pokaži
što je na adresi.
Sintaksa je *pokazivač .
Znači *pFile u tvom primjeru je pokazivač tipa FILE a FILE može biti  neka klasa i tad taj pokazivač
pripada toj klasi.
a  *void ili *char ili *int su pokazivači tipa void ,char, ili int.
Evo osnova primjene pokazivača:

int x = 10;
int *pok = &x;  // uuzmi adresu od x varijable tipa int (tip pokazivača mora odgovarati).
cout<<"Pokazivač pokazuje na adresu od varijable x na kojoj je broj : "<<*pok<<endl;

Znači to je pokazivač u ovom slučaju na cijeli broj.

15 godina
neaktivan
offline
Početnička pitanja u c++

Thnx

Moj PC  
0 0 hvala 0
16 godina
offline
RE: Početnička pitanja u c++
autorov komentar
v_maxcpp kaže...

#include<iostream>
using namespace std;
int main()
{
    int n;
    int x;
    int b;
    int c=0;
    cout<<"Unesite koliko brojeva zelite u petlji : "<<endl;
    cin>>n;
    cout<<endl;
    cout<<"Sad  toliko pozitivnih  "<<n << " ,molim!"<<endl;
    for(x=1;x<=n;x++)
    {//ovdje se petlja vrti koliko si zadao unosa na pocetku
        cin>>b;
    if(b<0)//ovaj uvjet mora biti ispunjen
    {
        cout<<"Unesen je broj manji od nule !!!!"<<endl;
        return 1;//ako nije tad se to ispisuje
    }
    c=c+b;//ovdje se vrsi zbroj tvojih unosa
}//zavrsetak for petlje
cout<<"Zbroj unosa je : "<<c<<endl;
return 0;

}

hvala na odgovoru. Sad ga idem isprobati.   Također hvala i mtopol
mada se u ono ne razumijem, ali možda jednog dana....
cool
15 godina
neaktivan
offline
RE: Početnička pitanja u c++
mtopol kaže...

vec par godina nisam nista radio u C-u, pa se nesjecam bas sintakse, ali ovak bi nekak islo...

 

 

int  i;max;br;zbr;

 

writeln("Unesi koliko oces brojeva")

readln("%d",&max);

 

for(i=o;i<max;i++)

  {

   

   readln("%d",br);

   zbr=zbr+br;

  }

writeln("Zbroj je %d",zbr);

 Odlično napisano al imam jednu zamjerku, bolje ovako "zbr+=br;".. ;)
Edit:
Buduci da nisam obraco pozornost na sintakse nego sam gledo samu petlju,izjavio sam glupost..
Al eo koji post nize sam napiso ovaj isti kod samo bez primjesa pascala..hvala
Poruka je uređivana zadnji put čet 18.12.2008 11:24 (Fpx-studio).
15 godina
neaktivan
offline
RE: Početnička pitanja u c++
v_maxcpp kaže...

#include<iostream>
using namespace std;
int main()
{
    int n;
    int x;
    int b;
    int c=0;
    cout<<"Unesite koliko brojeva zelite u petlji : "<<endl;
    cin>>n;
    cout<<endl;
    cout<<"Sad  toliko pozitivnih  "<<n << " ,molim!"<<endl;
    for(x=1;x<=n;x++)
    {//ovdje se petlja vrti koliko si zadao unosa na pocetku
        cin>>b;
    if(b<0)//ovaj uvjet mora biti ispunjen
    {
        cout<<"Unesen je broj manji od nule !!!!"<<endl;
        return 1;//ako nije tad se to ispisuje
    }
    c=c+b;//ovdje se vrsi zbroj tvojih unosa
}//zavrsetak for petlje
cout<<"Zbroj unosa je : "<<c<<endl;
return 0;

}

Varijable tipa "n,z,f,k,j,s,t,l,a".... nisu pozeljne kod programiranja,a pogotovo kad objašnjavaš nekom početniku.
 
16 godina
neaktivan
offline
Početnička pitanja u c++

Kako odlično napisano? Pa gotovo ništa nije točno. I autor je rekao da se ne sjeća sintakse c++a.

 
0 0 hvala 0
15 godina
neaktivan
offline
RE: Početnička pitanja u c++

xD o boze..nisam obraco pozornost uopce na sintakse..samo sam gledo petlju..ovo je kombinacija c-a i pascala.. xD

p.s.

Buduci da sam bio brzoplet eo kako bi taj program radio:(ovog puta bez pascala,samo c ;) )

 

#include <stdio.h>

int main()

{

int  i,max,br,zbr = 0;
printf("Unesi koliko brojeva hoces zbrojiti: ");
scanf("%d",&max);
for(i=0;i<max;i++)
{
   printf("Unesi broj %d: ",i+1);
   scanf("%d",&br);
   zbr+=br;
}

}

 

p.s.

Ali ljudi morate priznati da je decko napisao to kratko i jasno i sasvim na funkcjonalan nacin,zamjenite par sitnica i radi.

Poruka je uređivana zadnji put čet 18.12.2008 11:17 (Fpx-studio).
16 godina
neaktivan
offline
Početnička pitanja u c++

np :)

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice