Pereiti prie turinio

LMysk

Nariai
  • Pranešimai

    40
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

LMysk Pranešimai

  1. Gal padekit, kad noriu buti atskirai kiekviena skaiciuoja rezultatus(kintamasiai). Kiek laiko skaiciuoti(time). Kaip padaryti atskirai? Ne isviso, o kiekvieno... HELP

     

     

    #include <cstdlib>
    #include <ctime>
    #include <iostream>
    #include <time.h>
    
    void print_array(const int array[], int size);
    void sort_array(int array[], int size);
    
    int main()
    {
    time_t start, end;
    double tc;
    const int size = 20; 
    const int max_v = 100;
    
    int array[size] {}; 
    std::srand(std::time(nullptr));
    for (int& v : array) v = std::rand() % max_v + 1;
    start = clock();
    std::cout << "unsorted array:\n\t";
    print_array(array, size);
    
    sort_array(array, size);
    std::cout << "sorted array:\n\t";
    print_array(array, size);
    
    end = clock();
    tc = (difftime(end, start) / CLOCKS_PER_SEC);
    std::printf("\ttime efficiency is %lf", tc);
    
    }
    
    void print_array(const int array[], int size)
    {
    if (array == nullptr) return;
    
    for (int i = 0; i < size; ++i) std::cout << array[i] << ' ';
    std::cout << '\n';
    }
    
    void swap_items(int array[], int a, int b) 
    {
    const auto temp = array[a];
    array[a] = array[b];
    array[b] = temp;
    }
    
    
    bool bubble_up(int array[], int size) 
    {
    bool swapped = false;
    
    for (int i = 0; i < (size - 1); ++i)
    {
    	if (array[i] > array[i + 1])
    	{
    		swap_items(array, i, i + 1);
    		swapped = true;
    	}
    }
    
    return swapped;
    }
    
    void sort_array(int array[], int size)
    {
    
    if (array == nullptr || size < 2) return;
    
    
    while (bubble_up(array, size));
    }
    

  2. Padariau programavima Java, bet nevisai supratau apie uzduocius. Nes esu pradedantysis programuotojas. Gal truputi pagalbos?

     

    1.Sukurkite klasių hierarchiją: Darbuotojas, Santechnikas ir Vadybininkas. Klasė Darbuotojas turi egzemplioriaus kintamuosius: String specialybe ir int atlyginimas, bei metodus: String getSpecialybe() ir abstract int atlygis().

    Užklojamu metodu atlygis() raskite kiekvienoje klasėje pagal SKIRTINGĄ TAISYKLĘ skaičiuojamą iš bazinio dydžio atlyginimas alygio dydį. Kartu raskite kitą, neužklojamu TIK TOS poklasės metodu (pavyzdžiui, int bauda() ir premija()) apskaičiuojamą dydį.

    Pagrindinėje klasėje sukurkite sąrašą kuriame saugosite darbuotojus. ir atsitiktinai užpildykite pastarąjį sąrašą minėtų poklasių egzemplioriais su atsitiktinai parinktais jų kintamaisiais.

    Apskaičiuokite užklojamu metodu (polimorfiškai) visą sumą kurią reiks išmokėti visiems darbuotojams atlyginimams. Individualiais metodais (naudodami instanceof) apskaičiuokite visą baudų ir premijų sumą. Išveskite į ekraną pradinę informaciją apie darbuotojus ir minėtus suminius dydžius: atlyginimų, baudų ir premijų sumas.

     

    2.Aprašykite metodą max grąžinantį maksimalų kolekcijos Comparable elementą.

    Sis 2 uzduotis, pasidomejau internete, tai nera aiskinimo. Ejau pas mokytoja, ji nieko nepadejo( nieko nepaaiskino).

     

    public class uzd1 {
    public static void main(String[] args){
    	Darbuotojas darbas[] = new Darbuotojas[2];
    	for(int i=1; i<darbas.length; i++){
    		System.out.println(darbas[i].getSpecialybe()+"\t"+ darbas[i].atlygis());
    	}
    	System.out.println(Math.max(int atlyginimas));
    }
    }
    
    abstract class Darbuotojas{
    String specialybe;
    int atlyginimas;
    Darbuotojas (String specialybe, int atlyginimas){
    	this.specialybe=specialybe;
    	this.atlyginimas=atlyginimas;
    }
    String getSpecialybe(){return specialybe;}
    abstract int atlygis();
    
    }
    
    class Santechnikas extends Darbuotojas{
    Santechnikas(String specialybe, int atlyginimas){
    	super(specialybe, atlyginimas);
    }
    int atlygis(){return 10*atlyginimas;}
    }
    
    class Vadybininkas extends Darbuotojas{
    Vadybininkas(String specialybe, int atlyginimas){
    	super(specialybe, atlyginimas);
    }
    int atlygis(){return atlyginimas*atlyginimas;}
    }
    

  3. Man nesvarbu kiek kainuos, pvz as galesiu pirkti Apple 6s 32gb, jei virs nuo 800 eur, tai nesiruosiu pirkti :)

     

    Nes apie Windows OS, tai yra Lumia 950. Dar nezinau, ar dar gyvi :D Kodel si pasirinkau? Nes butu gerai lengvai naudotis su PC.

     

    Man tai reikes: kamera butu gera kokybe, ir ilgas ir geras aptarnavimas.

  4. Sveiki, labai ilgai abejojau pirkti mobilusi. Turiu Samsung S2, bet noriu naujesnio. Nes jau naudojau apie 5 metus, toks senas mobilusis, bet ji sveika ir bet jau lagina ir sena versija :D

     

    Manau, kad geriau Windows OS programa, nes turiu PC Windows OS, todel labai lengvai bendrauja :D Manau taip.

     

    Kaip manote? Jei netiks, gal koki pasiulysit pirkt kitu? Butu dekinga :)

  5. Sveiki, as pradedantis programatuotojas C# :)

     

    Del while problemos, gal padekit :) Ir ji skaiciuotu, kiek ivesti klaidingas, tada rodys ekrane kiek buvo klaidingas. Jei padetumete, butu labai dekinga.

     

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.FormatException;
    
    namespace Pvz4
    {
       class Program
       {
           static void Main(string[] args)
           {
               double x, y, z;
               string a, b;
               Console.WriteLine("Iveskite du skaiciu");
               a = Console.ReadLine();
               while ((!double.TryParse(a, out x)))
               {
                   Console.WriteLine("Ivedimo klaida {0}, kartokite", a);
                   a = Console.ReadLine();
               }
               Console.WriteLine("Skaicius {0} ivestas teisingai", a);
               b = Console.ReadLine();
               while ((!double.TryParse(b, out y)))
               {
                   Console.WriteLine("Ivedimo klaida {1}, kartokite", b);
                   b = Console.ReadLine();
               }
               Console.WriteLine("Skaicius {1} ivestas teisingai", b);
               z = x * y;
               Console.WriteLine("Skaiciai yra {0} ir {1}, sandauga yra {3}", x, y, z);
           }
       }
    }

  6. Bet aš viską padariau, manysiu, viskas ok. Is tikru ne...

    Gal padesit? Tik paaiskink :) Butu aciu, nes esu pradinis :D

     

    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) { // Mygtuko "Eilučių sumos" funkcija
    	static int n = 0;
    	double s = 0;
    	String^ t;
    	array<wchar_t>^sk = { L' ' }; //Skirtukų masyvas
    	t = richTextBox1->Lines[n];
    	if (n < richTextBox1->Lines->Length - 1){
    		//Žodžių masyvas
    		array<String^>^mas = t->Split(sk);
    		for each (String^ e in mas) //Sumavimo ciklas
    			s += Convert::ToDouble(e);
    		//Formatuotos sumos parodymas
    		label1->Text = String::Format(L"Skaičių suma yra {0}", s);
    		n++;
    	else n = 0;
    	}
    }
    private: System::Void richTextBox1_TextChanged(System::Object^  sender, System::EventArgs^  e) {
    }
    private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) { // Mygtuko "Skaityti" funkcija
    	label1->Text = L"Iš failo perskaityti skaičiai;";
    	richTextBox1->LoadFile(L"numbers.rtf"); //Failo skaitymas
    	button3->Enabled = true; //Mygtukų aktyvumo aprašymai
    	button2->Enabled = true;
    	button1->Enabled = false;
    }
    private: System::Void button3_Click(System::Object^  sender, System::EventArgs^  e) { // Mygtuko "Visos sumos" funkcija
    	button3->Enabled = false; //Mygtukų aktyvumo aprašymai
    	button2->Enabled = false;
    	button1->Enabled = true;
    
    	array<wchar_t>^ sk = { L' ' }; // Skirtukų masyvas
    	int n = richTextBox1->Lines->Length;
    	double sumos[100]; //Sumos masyvas
    	String^eil;
    	label1->Text = L"Sumos: ";
    	for (int i = 0; i < n - 1; i++){
    		array<String^>^ mas = richTextBox1->Lines[i]->Split(sk);
    		sumos[i] = 0;
    		for each (String^ e in mas) // Sumavimo masyvas
    			sumos[i] += Convert::ToDouble(e);
    	}
    	for (int i = 0; i < n - 1; i++)
    		label1->Text += String::Format(L"suma[{0}] = {1}; ", i, sumos[i]);
    	richTextBox1->Clear();
    }
    };
    }

  7. Noriu paklausti, ar reikia pasikeisti float SUNAUDOJIMAS, nes noriu skaiciuoti del kuro kaina (kiek kainuoja 1000km nuvažiavimas kiekvienam iš sąraše pateiktų automobilių; (riekės įvesti kuro kainą, papildant duomenis).

     

    Failas:

     

    1 MIG29 Subaru Legacy (Juoda, 2004m) Benzinas, 55KW ; 10.5 | 3.2 ; Sedanas
    2 888888 BMW 745 (Juoda, 2002m) Benzinas, 60KW ; 10.6 | 3.4 ; Universalus
    3 007 MERCEDES BENZ S320 (Pilka, 1999m) Benzinas/Dujos, 80KW ; 8.2 | 6.5 ; Universalus
    4 001 HARLEY DAVIDSON V-ROD (Pilka, 2003m) Dyzelinas, 150KW ; 15.5 | 7.5 ; Universalus
    5 VAELGT AUDI A4 (Geltona, 2005m) Benzinas, 180KW ; 17.5 | 8.1 ; Universalus
    6 TDX998 Audi A6 (Zalia, 1999m) Dyzelinas, 60KW ; 10.5 | 3.5 ; Universalus
    7 AVILYS LEXUS GS 300 (Zalia, 2005m) Benzinas/Dujos, 70KW ; 10.5 | 4.5 ; Sedanas
    8 LT0005 BMW X5 (Melyna, 2004m) Benzinas, 88KW ; 10.1 | 5.2 ; Universalus
    9 LT0001 SUBARU Legacy (Pilka, 2006m) Benzinas/Dujos, 90KW ; 8.5 | 5.5 ; Universalus
    10 444444 VW NEW BEETLE (Geltona, 2003m) Dyzelinas, 150KW ; 15.5 | 7.5 ; Universalus

     

    Mano programa:

     

    #include <iostream>
    #include <fstream>
    #include <string>
    #include <vector>
    #include <iterator>
    #include <sstream>
    #include <cstdlib>
    
    using namespace std;
    
    struct Automobilis
    {
    int eilNr;
    string regNumeris;
    string pavadinimas;
    string spalva;
    string kuroTipas;
    string kuroSunaudojimas;
    string modelis;
    int km;
    float k;
    int metai;
    };
    
    void kaina(int n, Automobilis a);
    
    int main()
    {
    ifstream Duomenys("auto1.txt");
    vector<Automobilis> Masinos;
    if (Duomenys.fail())
    {
    	printf("Nepavyko uzkrauti duomenu failo!");
    	return 0;
    }
    string linija;
    while (getline(Duomenys, linija))
    {
    	Automobilis a;
    	stringstream ss(linija);
    	vector<string> datawows;
    	copy(istream_iterator<string>(ss), istream_iterator<string>(), back_inserter(datawows));
    
    	linija.erase(0, datawows[0].length() + 1);
    	linija.erase(0, datawows[1].length() + 1);
    
    	a.pavadinimas = linija;
    	int Pozicija = a.pavadinimas.find("(");
    	a.pavadinimas.erase(Pozicija, a.pavadinimas.length());
    	linija.erase(0, a.pavadinimas.length() + 1);
    	a.spalva = linija.substr(0, linija.find(","));
    	linija.erase(0, a.spalva.length() + 2);
    	string Metai = linija.substr(0, linija.find(" "));
    	linija.erase(0, 6);
    	a.kuroTipas = linija.substr(0, linija.find(";"));
    	linija.erase(0, a.kuroTipas.length() + 2);
    	a.kuroSunaudojimas = linija.substr(0, linija.find(";"));
    	linija.erase(0, a.kuroSunaudojimas.length() + 2);
    	a.modelis = linija;
    
    	a.eilNr = atoi(datawows[0].c_str());
    	a.regNumeris = datawows[1];
    	a.metai = atoi(Metai.c_str());
    	Masinos.push_back(a);
    }
    vector<Automobilis>::iterator it, end;
    for (it = Masinos.begin(), end = Masinos.end(); it != end; ++it)
    {
    	printf("\n------------------\nEil. numeris: %d\nMasina: %s\nMetai: %d\nReg. numeris: %s\nSpalva: %s\nKuro tipas ir KW: %s\nKuro uzmiestyje | mieste: %s\nModelis: %s\n------------------\n\n",
    		(*it).eilNr,
    		(*it).pavadinimas.c_str(),
    		(*it).metai,
    		(*it).regNumeris.c_str(),
    		(*it).spalva.c_str(),
    		(*it).kuroTipas.c_str(),
    		(*it).kuroSunaudojimas.c_str(),
    		(*it).modelis.c_str());
    }
    system("pause");
    }
    
    void kaina(int n, Automobilis a){
    for (int i = 0; i < n; i++){
    	cout << "Iveskite " << a.eilNr << " " << a.pavadinimas << " " << a.modelis << " kuro kaina mieste 1 kilometrui:" << endl;
    	cin >> a.kuroSunaudojimas;
    	cout << "Iveskite " << a.eilNr << " " << a.pavadinimas << " " << a.modelis << " kuro kaina uzmiestyje 1 kilometrui:" << endl;
    	cin >> a.kuroSunaudojimas;
    	cout << "Iveskite " << a.eilNr << " " << a.pavadinimas << " " << a.modelis << " nuvaziuota atstuma mieste:" << endl;
    	cout << "Ispejimas: atstumas gali buti nuo 1 iki 1000. Atstumo vienetai - kilometrai." << endl;
    	cin >> a.km;
    	while (a.km < 1 || a.km >1000) {
    		if (a.km < 1) cout << "Negalima butu neigiamu skaiciu";
    		else cout << "Negali virsyti nuo 1000";
    		cout << ". Iveskite reiksme is naujo:" << endl;
    		cin >> a.km;
    	}
    
    	// 1000 km kuro kainos apskaiciavimas
    	a.k = a.km * a.kuroSunaudojimas + (1000 - a.km) * a.kuroSunaudojimas;
    	cout << "kaime: " << 1000 - a.km << " mieste: " << a.km << " keliones kaina: " << a.k << endl;
    }
    }

  8. Va cia...

     

    1 MIG29 Subaru Legacy (Juoda, 2004) Benzinas

    2 888888 BMW 745 (Juoda, 2002) Dyzelinas/Dujos

    3 007 MERCEDES BENZ S320 (Pilka, 1999) Dujos

    4 001 HARLEY DAVIDSON V-ROD (Pilka, 2003) Dyzelinas

    5 VAELGT AUDI A4 (Geltona, 2005) Dyzelinas

    6 TDX998 Audi A6 (Zalia, 1999) Dyzelinas

    7 AVILYS LEXUS GS 300 (Zalia, 2005) Dyzelinas

    8 LT0005 BMW X5 (Melyna, 2004) Benzinas

    9 LT0001 SUBARU Legacy (Pilka, 2006) Benzinas

    10 444444 VW NEW BEETLE (Geltona, 2003) Dyzelinas/Dujos

  9. Skaitymas is failo, del KURO TIPO padare nesamone skaciuoti, tik Dyzelinas ar Benzinas ar Dujos/Benzinas. Gal kas padesi cia? :)

     

     

     

    Nuskaitymas is failo:

     

    1 MIG29 Subaru Legacy Juoda, 2004 Benzinas

    2 888888 BMW 745 Juoda, 2002 Dyzelinas/Dujos

    3 007 MERCEDES BENZ S320 Pilka, 1999 Dujos

    4 001 HARLEY DAVIDSON V-ROD Pilka, 2003 Dyzelinas

    5 VAELGT AUDI A4 Geltona, 2005 Dyzelinas

    6 TDX998 Audi A6 Zalia, 1999 Dyzelinas

    7 AVILYS LEXUS GS 300 Zalia, 2005 Dyzelinas

    8 LT0005 BMW X5 Melyna, 2004 Benzinas

    9 LT0001 SUBARU Legacy Pilka, 2006 Benzinas

    10 444444 VW NEW BEETLE Geltona, 2003 Dyzelinas/Dujos

     

    Programa:

    #include <iostream>
    #include <fstream>
    #include <string>
    #include <vector>
    #include <iterator>
    #include <sstream>
    
    using namespace std;
    
    struct Automobilis {
    int eilNr;
    string automarke;
    string pavadinimas;
    string spalva;
    string kuro;
    int metai;
    };
    
    int main()
    {
    ifstream Duomenys("auto1.txt");
    vector<Automobilis> Masinos;
    if (Duomenys.fail())
    {
    printf("Nepavyko uzkrauti duomenu failo!");
    return 0;
    }
    
    string linija;
    while (getline(Duomenys, linija))
    {
    stringstream ss(linija);
    vector<string> datawows;
    copy(istream_iterator<string>(ss), istream_iterator<string>(), back_inserter(datawows));
    
    linija.erase(0, datawows[0].length() + 1);
    linija.erase(0, datawows[1].length() + 1);
    
    string pavadinimas = linija;
    int Pozicija = pavadinimas.find('(');
    pavadinimas.erase(Pozicija, pavadinimas.length());
    
    linija.erase(0, pavadinimas.length() + 1);
    // printf("%s\n", linija.c_str()); // Geltona, 2003m)
    
    string spalva = linija.substr(0, linija.find(","));
    linija.erase(0, spalva.length() + 2);
    
    string Metai = linija.substr(0, linija.find(","));
    linija.erase(0, Metai.length() + 3);
    // metai susidaro is 4 simboliu, todel, manau, kad galiu taip daryt
    
    
    string kuro = linija.substr(0, linija.find("), "));
    linija.erase(0, kuro.length() + 3);
    
    
    
    
    
    Automobilis a;
    a.eilNr = atoi(datawows[0].c_str());
    a.automarke = datawows[1];
    a.pavadinimas = pavadinimas;
    a.spalva = spalva;
    a.metai = atoi(Metai.c_str());
    a.kuro = atoi(kuro.c_str());
    Masinos.push_back(a);
    }
    
    vector<Automobilis>::iterator it, end;
    
    for (it = Masinos.begin(), end = Masinos.end(); it != end; ++it)
    {
    printf("\n------------------\n Eil. numeris: %d\nMasina: %s\nMetai: %d\nReg. numeris: %s\nSpalva: %s \nKuro tipas: %d\n------------------\n\n", (*it).eilNr, (*it).pavadinimas.c_str(), (*it).metai, (*it).automarke.c_str(), (*it).spalva.c_str()), (*it).kuro.c_str();
    }
    
    system("pause");
    

  10. #include <iostream>
    #include <fstream>
    #include <string>
    #include <vector>
    #include <iterator>
    #include <sstream>
    
    using namespace std;
    
    struct Automobilis {
    int eilNr;
    string automarke;
    string pavadinimas;
    string spalva;
    string kuro;
    int metai;
    };
    
    int main()
    {
    ifstream Duomenys("auto1.txt");
    vector<Automobilis> Masinos;
    if (Duomenys.fail())
    {
    printf("Nepavyko uzkrauti duomenu failo!");
    return 0;
    }
    
    string linija;
    while (getline(Duomenys, linija))
    {
    stringstream ss(linija);
    vector<string> datawows;
    copy(istream_iterator<string>(ss), istream_iterator<string>(), back_inserter(datawows));
    
    linija.erase(0, datawows[0].length() + 1);
    linija.erase(0, datawows[1].length() + 1);
    
    string pavadinimas = linija;
    int Pozicija = pavadinimas.find('(');
    pavadinimas.erase(Pozicija, pavadinimas.length());
    
    linija.erase(0, pavadinimas.length() + 1);
    // printf("%s\n", linija.c_str()); // Geltona, 2003m)
    
    string spalva = linija.substr(0, linija.find(","));
    linija.erase(0, spalva.length() + 2);
    
    string Metai = linija.substr(0, linija.find(","));
    linija.erase(0, Metai.length() + 3);
    // metai susidaro is 4 simboliu, todel, manau, kad galiu taip daryt
    
    
    string kuro = linija.substr(0, linija.find("), "));
    linija.erase(0, kuro.length() + 3);
    
    
    
    
    
    Automobilis a;
    a.eilNr = atoi(datawows[0].c_str());
    a.automarke = datawows[1];
    a.pavadinimas = pavadinimas;
    a.spalva = spalva;
    a.metai = atoi(Metai.c_str());
    a.kuro = atoi(kuro.c_str());
    Masinos.push_back(a);
    }
    
    vector<Automobilis>::iterator it, end;
    
    for (it = Masinos.begin(), end = Masinos.end(); it != end; ++it)
    {
    printf("\n------------------\n Eil. numeris: %d\nMasina: %s\nMetai: %d\nReg. numeris: %s\nSpalva: %s \nKuro tipas: %d\n------------------\n\n", (*it).eilNr, (*it).pavadinimas.c_str(), (*it).metai, (*it).automarke.c_str(), (*it).spalva.c_str()), (*it).kuro.c_str();
    }
    
    system("pause");

  11. Nuskaitymas is failo:

     

    1 MIG29 Subaru Legacy Juoda, 2004 Benzinas

    2 888888 BMW 745 Juoda, 2002 Dyzelinas/Dujos

    3 007 MERCEDES BENZ S320 Pilka, 1999 Dujos

    4 001 HARLEY DAVIDSON V-ROD Pilka, 2003 Dyzelinas

    5 VAELGT AUDI A4 Geltona, 2005 Dyzelinas

    6 TDX998 Audi A6 Zalia, 1999 Dyzelinas

    7 AVILYS LEXUS GS 300 Zalia, 2005 Dyzelinas

    8 LT0005 BMW X5 Melyna, 2004 Benzinas

    9 LT0001 SUBARU Legacy Pilka, 2006 Benzinas

    10 444444 VW NEW BEETLE Geltona, 2003 Dyzelinas/Dujos

     

    Programa:

     

    #include <iostream>

    #include <fstream>

    #include <string>

    #include <vector>

    #include <iterator>

    #include <sstream>

     

    using namespace std;

     

    struct Automobilis {

    int eilNr;

    string automarke;

    string pavadinimas;

    string spalva;

    string kuro;

    int metai;

    };

     

    int main()

    {

    ifstream Duomenys("auto1.txt");

    vector<Automobilis> Masinos;

    if (Duomenys.fail())

    {

    printf("Nepavyko uzkrauti duomenu failo!");

    return 0;

    }

     

    string linija;

    while (getline(Duomenys, linija))

    {

    stringstream ss(linija);

    vector<string> datawows;

    copy(istream_iterator<string>(ss), istream_iterator<string>(), back_inserter(datawows));

     

    linija.erase(0, datawows[0].length() + 1);

    linija.erase(0, datawows[1].length() + 1);

     

    string pavadinimas = linija;

    int Pozicija = pavadinimas.find('(');

    pavadinimas.erase(Pozicija, pavadinimas.length());

     

    linija.erase(0, pavadinimas.length() + 1);

    // printf("%s\n", linija.c_str()); // Geltona, 2003m)

     

    string spalva = linija.substr(0, linija.find(","));

    linija.erase(0, spalva.length() + 2);

     

    string Metai = linija.substr(0, linija.find(","));

    linija.erase(0, Metai.length() + 3);

    // metai susidaro is 4 simboliu, todel, manau, kad galiu taip daryt

     

     

    string kuro = linija.substr(0, linija.find("), "));

    linija.erase(0, kuro.length() + 3);

     

     

     

     

     

    Automobilis a;

    a.eilNr = atoi(datawows[0].c_str());

    a.automarke = datawows[1];

    a.pavadinimas = pavadinimas;

    a.spalva = spalva;

    a.metai = atoi(Metai.c_str());

    a.kuro = atoi(kuro.c_str());

    Masinos.push_back(a);

    }

     

    vector<Automobilis>::iterator it, end;

     

    for (it = Masinos.begin(), end = Masinos.end(); it != end; ++it)

    {

    printf("\n------------------\n Eil. numeris: %d\nMasina: %s\nMetai: %d\nReg. numeris: %s\nSpalva: %s \nKuro tipas: %d\n------------------\n\n", (*it).eilNr, (*it).pavadinimas.c_str(), (*it).metai, (*it).automarke.c_str(), (*it).spalva.c_str()), (*it).kuro.c_str();

    }

     

    system("pause");

    }

     

     

    kas galesite padeti man? Butu labai aciu :)

  12. Uzduotis

     

     

    1. Paaiškinkite „char“ ir „string“ kintamųjų naudojimą programoje: pateikite skirtingus kintamųjų deklaravimo pavyzdžius ir juos išsamiai bei pilnai paaiškinkite. Simbolinio tipo kintamųjų pagalba turi būti galima saugoti įvairius informacijos kiekius: tik vieną simbolį, du simbolius, kelis simbolius, simbolių eilutę ar ištisą tekstas. Paminėkite kiek simbolių kiekvienas iš jūsų deklaruotų kintamųjų gali saugoti. Pateikite programos fragmentų pavyzdžius, kurie iliustruotų jūsų aprašytų kintamųjų panaudojimą, tekstui iš failo skaityti. Paminėkite klaidas, kurias ir kuriose vietose dažnai padaro pradedantieji programuotojai.

     

    2. Pateikite žaidimo „laivai“ kūrimo algoritmą. Žaidimas, gali būti žaidžiamas dviem skirtingais būdais: 1) žaidėjas – kompiuteris; 2) žaidėjas – žaidėjas. Programos rašyti nereikia! Būtina pateikti tik IŠSAMŲ ALGORITMĄ: ką (kokius veiksmus), kaip ir kada juos darysite.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...