C++ pomoc

Teme vezane za console/GUI programiranje u C/C++ jeziku
8 post(ov)a • Stranica: 1/1.

C++ pomoc

PostPostao/la miki » 02 ožu 2014, 19:43

Potrebna mi je pomoc oko malog programa.
Naime,kada pokrenem program ne saceka da unesem prvo ime ucenika a za sve ostalo radi dobro.
Nisam bas ves u C++-u pa ako mozete da mi pomognete oko ovoga..

cpp code
#include <cstdlib>
#include <iostream>
#include <stdio.h>

using namespace std;

int main(int argc, char *argv[])
{
int n;
printf("Unesite broj ucenika ?");
scanf("%d",&n);
char imena[n-1][30],prezimena[n-1][30];
for(int i = 0; i < n ; i++)
{
printf("%d Ime ? \n",i+1);
gets(imena[i]);
printf("%d Prezime ? \n",i+1);
gets(prezimena[i]);
}
for(int i = 0; i < n ; i++)
{
printf("%d Ime %s Prezime %s \n",i+1,imena[i],prezimena[i]);
}
system("PAUSE");
return EXIT_SUCCESS;
}

Izrada kompletnih C/C++ zadataka, javite se na krsticm1996@gmail.com

Re: C++ pomoc

PostPostao/la Armin » 11 ožu 2014, 22:42

Ako već koristiš C++, lakše ti je koristiti samo iostream biblioteku i std namespace nego C funkcije kao printf i scanf. Neuredno je ovako miješati jezike osim ako ti nije to eksplicitno zadatak. Naredno rješenje je čisto u C++ jeziku:

cpp code
#include<iostream>
#include<string>

using namespace std;

int main()
{
int n;
cout<<"Unesite broj ucenika: "; //ispis
cin>>n; //unos
string imena[n],prezimena[n]; //1. string umjesto niza karaktera kad vec koristis c++.
//2. ako u petlji koristiš uslov i<n onda alociraj prostor za n elemenata
for (int i=0; i<n; i++)
{
cout<<i+1<<". ime: ";
cin>>imena[i];
cout<<i+1<<". prezime: ";
cin>>prezimena[i];
}
cout<<"Red.Br.\t\tIme\t\tPrezime"<<endl;
for(int i=0; i<n; i++)
{
cout<<i+1<<"\t\t"<<imena[i]<<"\t\t"<<prezimena[i]<<endl;
}

system("pause");
return 0;
}


Nadam se da ovo odgovara na tvoje pitanje. Ukoliko ipak striktno želiš da riješimo problem tvog postojećeg programa, možemo pogledat :)

Pozdrav
"Ne žalim što su drugi pokrali moje ideje. Žalim što nemaju svoje"
Nikola Tesla

Re: C++ pomoc

PostPostao/la miki » 14 ožu 2014, 09:44

Hvala na pomoci mnoge stvari su mi sad jasnije :D
Izrada kompletnih C/C++ zadataka, javite se na krsticm1996@gmail.com

Re: C++ pomoc

PostPostao/la Elektrotehnicar » 10 tra 2014, 17:16

Stvarno ne znam gdje da ovo postavim ni nista, ali imam jedno pitanje.
Posto imam samo QBASIC i na njemu se kao vjezbam programirati, zelim i da naucim u C++. Ako neko ima download link neke verzije koju vi koristite bio bi zahvalan :D

Vidim ima Visual C++, Turbo....

Re: C++ pomoc

PostPostao/la gagiD » 10 tra 2014, 18:36


Re: C++ pomoc

PostPostao/la Alatoru » 11 tra 2014, 13:41

Možeš koristiti i Dev C++ koji je jako jednostavan.

Re: C++ pomoc

PostPostao/la Elektrotehnicar » 11 tra 2014, 15:54

Hvala. I jos nesto...Da li ima neke razlike velike izmedju tih verzija i ima li na nekim verzijama neke dodatne mogucnosti sto prijasnje nemaju? To bi bilo to, ostalo se snalazim :)

Re: C++ pomoc

PostPostao/la gagiD » 14 tra 2014, 08:34

Elektrotehnicar je napisao/la:Hvala. I jos nesto...Da li ima neke razlike velike izmedju tih verzija i ima li na nekim verzijama neke dodatne mogucnosti sto prijasnje nemaju? To bi bilo to, ostalo se snalazim :)


Ne postoje nikakve "verzije" C++-a , postoje standardi (C++98 , C++11 ) u kojima se definise sintaksa i funkcionisanje jezika. A kompajleri trebaju raditi onako kako je napisano u standardu , ponekad je potrebno malo vise vremena , ali tebi kao pocetniku to ne smeta.

A to da li ces koristiti neki IDE ( Code::Blocks , MS Visual Studio , Dev C++ ... ) ili nes pisat kod u nekom tekst editoru ( npr. Notepad++ ) pa to komajlirati , to je stvar izbora.


8 post(ov)a • Stranica: 1/1.

Na mreži

Trenutno korisnika/ca: / i 1 gost.