Skoči na vsebino

Forum ne deluje več - obiščite nas na racunalniske-novice.com




Slika

C++ Pomoč Prosim !


Odgovorov v temi: 28

#21 marolt93

marolt93

    Sufler

  • Members
  • 167 objav

Objavljeno 13 junij 2010 - 12:08

//Deklariraj strukturo AVTO z dvema komponentama: znamka in hitrost. Deklariraj tabelo 10 takih struktur. 
//Napiši proceduro VNOS za vnos podatkov v to tabelo (podatke vneseš preko tipkovnice).
//Napiši tudi proceduro izpis za izpis te tabele v primerni obliki!

#include <iostream>
using namespace std;
#include <string.h>

struct Avto{
	   string znamka;
	   int hitrost;
};
Avto vnos(Avto stmp[10])
{
		for(int i=0; i<10; i++){
						cout<<"Vnesi znamko avtomobila! :\t";
						cin>>stmp[i].znamka;
						cout<<"Vnesi Hitrost avtomobila! :\t";
						cin>>stmp[i].hitrost;				
		}
		return stmp[10];
}
int main(){
	Avto v[10];
	vnos(v);
	for(int i=0; i<10; i++){					   
						cout<<v[i].znamka;
						cout<<v[i].hitrost;				
		}
	system ("pause");
	return 0;
}
To je kar sem napisal. Prosim za pomoč. hvala :)

#22 xfirestorm

xfirestorm

    /dev/null

  • Moderators
  • 3 783 objav
  • Spol:Moški
  • Kraj:Murska Sobota
  • Interesi:Airsoft

Objavljeno 13 junij 2010 - 17:04

Ne razumem tvoje zmede. :)
Deluje ti kot mora, samo funkcijo za izpis še moraš napisat.
#include <iostream>
using namespace std;

struct Avto{
		string znamka;
		float hitrost;
};

void vnos(Avto stmp[3])
{
		for(int i=0; i<3; i++){
				cout<<"Vnesi znamko avtomobila! :\t";
				cin>>stmp[i].znamka;
				cout<<"Vnesi Hitrost avtomobila! :\t";
				cin>>stmp[i].hitrost;
		}
}

void izpis(Avto v[3])
{
		for(int i=0; i<3; i++){
				cout<< "Znamka: " << v[i].znamka << endl;
				cout<< "Hitrost: " << v[i].hitrost << endl;
		}
}

int main(){
		Avto v[3];
		vnos(v);
		izpis(v);
		return 0;
}

Prvo funkcijo vpis sem ti popravil. Ne rabiš vračat ničesar in funkcija je lahko void.
Izpis pa samo skopiraš tvoj for stavek iz main v eno funkcijo in jo pokličeš.

#23 marolt93

marolt93

    Sufler

  • Members
  • 167 objav

Objavljeno 13 junij 2010 - 19:12

xfirestorm hvala. Ravno izpis me je matral.
a mogoče kdo ve kaj je polindrom? :) Moram narediti še tale program.

Napišite program, ki prebere niz in preveri, ali je niz palindrom (v nizu s presledki in v nizu brez presledkov).

Torej s stringom, vendar res nevem kaj je polindrom...:o

#24 xfirestorm

xfirestorm

    /dev/null

  • Moderators
  • 3 783 objav
  • Spol:Moški
  • Kraj:Murska Sobota
  • Interesi:Airsoft

Objavljeno 13 junij 2010 - 19:18

Palindrom je beseda ki jo lahko prebereš naprej in nazaj.
Recimo, kisik, katero besedo enako prebereš naprej kot nazaj.
Da to preveriš pa rešiš tako da nizu najprej pojemlješ ven presledke(primer je recimo race car v angleščini), tako da potem dobiš string:
racecar
Potem dobiš dolžino stringa in primerjaš prvi znak z zadnjim, če sta enaka, greš naprej.
Preverjaš drugi in predzadnji znak, če sta enaka, greš naprej in vse tako do sredine stringa.
Črko po črko iz stringa pa jemlješ lahko tako da string tretiraš kot array, torej, če imaš:
string palindrom = "racecar";
potem z palindrom[0] in palindrom[6] dobiš črko r(kateri sta enaki, normalno).

#25 marolt93

marolt93

    Sufler

  • Members
  • 167 objav

Objavljeno 13 junij 2010 - 19:28

#include <iostream>
#include <string.h>
using namespace std;
int main(){
	string besedilo;
	getline(cin,besedilo);
	for (int i=0; i<besedilo.length(); i++)
	{
		if(besedilo[i]=' '){
		besedilo.erase(i);
		}
	}
	system ("pause");
	return 0;   
}
ali je to pravilno? do sedaj sem poizkusil narediti samo, da izbriše presledek, pa nisem prepričan če je prav.

#26 xfirestorm

xfirestorm

    /dev/null

  • Moderators
  • 3 783 objav
  • Spol:Moški
  • Kraj:Murska Sobota
  • Interesi:Airsoft

Objavljeno 13 junij 2010 - 21:05

V if imaš napako. Namesto = mora biti ==, drugače je pa pravilno do sem.

#27 Z

Z

    nOObie

  • Members
  • 5 objav

Objavljeno 29 junij 2010 - 15:23

Mene zanima takšen konkreten odgovor. Ali se splača učiti C++, ali bo še dolgo v rabi? Koliko vem, sem pred leti slišal, da je vredi, ampak težek. Zanima me, če se ga splača učiti?

#28 xfirestorm

xfirestorm

    /dev/null

  • Moderators
  • 3 783 objav
  • Spol:Moški
  • Kraj:Murska Sobota
  • Interesi:Airsoft

Objavljeno 30 junij 2010 - 08:04

C++ bo v uporabi zelo dolgo. Dvomim da bo kdaj sploh zastaral.
Ok, podjetja ga v večini več ne uporabljajo, ker je res težji jezik(ni pa pretirano težak) in ni tako prijazen za programiranje uporabniških aplikacij, ampak to se hitro reši z kakim frameworkom, ala Qt.

Če se hočeš naučiti programirati, se uči C/C++, potem ti prehod na kakšen drug jezik, recimo C#, Java, PHP ali kaj koli drugega, ne bo tako težak.

#29 kupecg

kupecg

    nOObie

  • Members
  • 2 objav

Objavljeno 25 maj 2016 - 09:44

 

//Deklariraj strukturo AVTO z dvema komponentama: znamka in hitrost. Deklariraj tabelo 10 takih struktur. 
//Napiši proceduro VNOS za vnos podatkov v to tabelo (podatke vneseš preko tipkovnice).
//Napiši tudi proceduro izpis za izpis te tabele v primerni obliki!

#include <iostream>
using namespace std;
#include <string.h>

struct Avto{
	   string znamka;
	   int hitrost;
};
Avto vnos(Avto stmp[10])
{
		for(int i=0; i<10; i++){
						cout<<"Vnesi znamko avtomobila! :\t";
						cin>>stmp[i].znamka;
						cout<<"Vnesi Hitrost avtomobila! :\t";
						cin>>stmp[i].hitrost;				
		}
		return stmp[10];
}
int main(){
	Avto v[10];
	vnos(v);
	for(int i=0; i<10; i++){					   
						cout<<v[i].znamka;
						cout<<v[i].hitrost;				
		}
	system ("pause");
	return 0;
}
To je kar sem napisal. Prosim za pomoč. hvala ;)

 

Prosim za pomoč za c++. Rabim program v c++ za strukturo avto (znamka, cena, maxHitrost, poraba), program naj izpiše avtomobile, ki imajo ceno nad 100000eur in so znamke BMW. Strukturo sem naredil ampak mi manjka to, da mi izpiše za ta dva pogoja, se pravi za ceno in znamko.

Prosim za kakšen nasvet in pomoč, hvala in lp





Dodaj odgovor



  


0 član(ov) bere to temo

0 članov, 0 gostov, 0 anonimnih uporabnikov