Masyvas su C++ Užduotys. Išsiaiškinkite kodą (jei reikia pataisykite) ir paleiskite per programą. Ciklo skaitliuko įrašymas į vienmatį masyvą: #include <iostream.h> main() int mas[100]; int k; for (int i=0;i<=101;i++) mas[i]=i; //irasomas i masyva ciklo skaitliukas for (int i=0;i<=101;i++) cout<<"mas["<<i<<"]="<<mas[i]<<endl; cout << "noredami baigti iveskite bet koki skaiciu" <<'\n'; cin >> k; Masyvo maksimumas / minimumas [C++] const int size=10; int maxx( int * ); int minn( int * ); int main(int argc, char *argv[]) int a[size]; for (int i=0; i<size; i++) a[i]=rand()% 100+1; cout << a[i]<<" ";
int in; cout << "\nka darit?\n"; cin >> in; switch (in) case 1: cout << maxx(a); break; case 2: cout << minn(a); break; default: break; system("pause"); int maxx(int* a) int max=a[0]; for (int i=0; i<size; i++) if (a[i]>max) max=a[i]; return max; int minn(int *a) int min=a[0]; for (int i=0; i<size; i++) if (a[i]<min) min=a[i]; return min; *********************************** Atsitiktinio skaičiaus priskirimas kintamajam ********************************************************** int a; a=rand()% 100+1; cout << a; ************************************ Atsitiktinės raidės priskirimas kintamajam **********************************************************
char a; a=rand()% 26 + 97; cout << a; *************************************** Masyvo užpildymas atsitiktiniais skaičiais ************************************************************* const int size=100; int a[size]; for (int i=0; i<size; i++) a[i]=rand()% 100 + 1; cout << a[i] << endl; *************************************** Masyvo užpildymas atsitiktinėmis raidėmis ************************************************************* const int size=25; char a[size]; for (int i=0; i<size; i++) a[i]=rand()% 26 + 97; cout << a[i] << endl; ************************************* Vienmačio masyvo rikiavimas didėjimo tvarka. #include <iostream.h> main() int mas[10], temp; char k; //dvimacio masyvo reiksmiu generavimas cout <<"Iveskite ne vienodo dydzio 10 skaiciu"<<endl; cin >>mas[i]; cout <<"Ivestas nesurikiuotas masyvas"<<endl;
cout <<"mas["<<i<<"]="<<mas[i]<<'\n'; //masyvo rikiavimas for (int j=0;j<9-i;j++) if (mas[j]>mas[j+1]) temp=mas[j+1]; //padaroma lasteles kopija mas[j+1]=mas[j]; //perrasoma didesne lastele mas[j]=temp; //perkeliama mazesne lastele cout <<"Ivestas didejimo tvarka surikiuotas masyvas"<<endl; cout <<"mas["<<i<<"]="<<mas[i]<<'\n'; do cout << "noredami baigti iveskite raide 'q'" <<'\n'; cin >> k; while (k!=113); ******************************************************** Masyvas ****************************************************** #include <stdlib.h> #include <math.h> const int CMasyvoDydis = 10; //Pasidarome struktūrą struct musu_struktura int kintamasis; ; srand(null); //Atsitiktinių skaičių generatoriaus inicializacija //Susikuriame struktūrų masyvą iš 10-ies elementų (0-9) //Statinio masyvo kūrimas musu_struktura statinis_strukturos_tipo_masyvas_is_10_elementu[10]; //strukturos_tipo_masyvas_is_10_elementu = new musu_struktura[10]; //Demonstraciniais tikslais cout << "[*] Demonstracija. Statinis masyvas. Uzpildome masyva atsitiktiniais skaiciais" << endl; statinis_strukturos_tipo_masyvas_is_10_elementu[i].kintamasis = rand() % 1000; cout << "[*] Demonstracija. Statinis masyvas. Isvedame masyva: " << endl;
cout << statinis_strukturos_tipo_masyvas_is_10_elementu[i].kintamasis << endl; //Dinaminio masyvo kūrimas iš 10-ies elementų musu_struktura *dinaminis_strukturos_tipo_masyvas_is_10_elementu; dinaminis_strukturos_tipo_masyvas_is_10_elementu = new musu_struktura[cmasyvodydis]; //Demonstraciniais tikslais cout << "[*] Demonstracija. Dinaminis masyvas. Uzpildome masyva atsitiktiniais skaiciais" << endl; dinaminis_strukturos_tipo_masyvas_is_10_elementu[i].kintamasis = rand() % 1000; cout << "[*] Demonstracija. Dinaminis masyvas. Isvedame masyva: " << endl; cout << dinaminis_strukturos_tipo_masyvas_is_10_elementu[i].kintamasis << endl; //Atlaisvinime užimtą dinaminę atmintį delete [] dinaminis_strukturos_tipo_masyvas_is_10_elementu; cin.get(); ************************************************************************* #include <stdio.h> #include <stdlib.h> #include <string.h> #include <fstream> void wait ( int seconds ) //ši funkcija padaro laukimo rėžima, pagal tai kiek sekundžių norodome. clock_t endwait; // Veikia pagal laikrodžio mechanizmą. endwait = clock () + seconds * CLOCKS_PER_SEC ; while (clock() < endwait) void pradzia() // Ši funkcija Parodo, kad programa pradeda darbą ir laikas eina atbuline tvarka nuo 3 iki 1. int n; cout << "Programa pradeda dabrą." << endl; for (n=3; n>0; n--) printf ("%d\n",n); // Spausdiname laiką, kas... wait(1); // Vieną sekundę. // Išvalo langą. string manoslp; string slp2; //Klaviatūra įvedamas slapražodis //Slaptažodis iš failo.
string line[10][1]; // Masyvas, konfiguravimo failo nuskaitymui int i=0; // Masyvo pradinė reikšmė ifstream myfile ("config.ini"); // Priskiriamas konfiguravimo failas // pradzia(); // Pridedame atbulinį laikmatį if (myfile.is_open()) // Tikrina ar failas jau atidarytas while (!myfile.eof() ) // Nuskaitomas visas konfigaracijos failas į masyvą // Masyvo elemntas keliamas vientu, nes pradinė jo reikšmė lygi 0 getline (myfile, line[0]); // Ištraukiama eilųtė į masyvą. i = i + 1; slp2 = line[0][0]; myfile.close(); cout << "Įveskite slaptažodį: " << endl; // Įvedame slaptažodį cin >> manoslp; // Tikrasis slaptažodis = Slaptažodis iš masyvo. if (slp2 == manoslp ) // Tikrinama, ar sutampa slaptažodžiai. // Jei sutampa: // a) Išvalomas langas for (i=0; i<3; i++) cout << line[0] << endl; cin.get(); myfile.close(); // Uždaromas failas. else if (manoslp!= slp2) cout << i << endl; cout << slp2 << endl; // Jei slaptažodžiai nesutampa... cout << "Įvestas slaptažodis neteisingas." << endl; // Rodomos šios eilutės (klaidos) cout << "Programa persikrauna..." << endl; myfile.close(); // Uždaromas failas wait(2); // Laukiama dvi sekundes // Išvalomas langas return(main()); // Grįžtama į pradžią. Nuoroda http://apieviska.info/tag/masyvas/ http://p4i.armandas.lt/el-pasto-siuntimas-su-php-pazvelkime-giliau.html laiškas su php http://blog.mysql.lt/nuo-php-prie-c-pirmoji-programa.html