Tytu³: Powtórzenie -funkcje Wiadomo¶æ wys³ana przez: admin Marzec 16, 2011, 09:54:57 Zadanie 1. Proszê napisaæ program który prosi o podanie liczby od 1 do 10. Po wprowadzeniu liczby zostanie wy¶wietlona litera A tyle razy jaka warto¶æ zosta³a wprowadzona. Kod ma zawieraæ 2 funkcje wczytaj i wy¶wietl
#include <cstdlib> #include <iostream> using namespace std; int wprowadz(void) {int a;cout<<"Podaj liczbe: ";cin>>a;return a;}; void dawaj (int z) {int a; for(a=1;a<=z;a++){cout<<"A";};cout<<endl;}; int main(int argc, char *argv[]) { dawaj(wprowadz()); system("PAUSE"); return EXIT_SUCCESS;} Tytu³: Odp: Powtórzenie -funkcje Wiadomo¶æ wys³ana przez: admin Marzec 16, 2011, 10:38:51 Zadanie2. Napisz program który prosi o podanie dwóch liczb: a,b. Nastêpnie oblicza pole powierzchni prostok±ta o bokach a i b. Program napisaæ korzystaj±c z trzech funkcji : dwie wprowadzaj± dane, trzecia oblicza pole powierzchni.
#include <cstdlib> #include <iostream> using namespace std; int pierwsza(void){ int a;cout<<"Podaj pierwszy bok: "; cin>>a;return a;}; int druga(void){ int a;cout<<"Podaj drugi bok: "; cin>>a;return a;}; void pole(int a,int b){ cout<<endl<<"pole powierzchni= "<<a*b<<endl;}; int main(int argc, char *argv[]) {int a;int b; a=pierwsza();b=druga(); pole(a,b); system("PAUSE"); return EXIT_SUCCESS; } Tytu³: Odp: Powtórzenie -funkcje Wiadomo¶æ wys³ana przez: admin Marzec 16, 2011, 12:28:00 Zadanie 3. Obliczenie objêto¶ci prostopad³o¶cianu
#include <cstdlib> #include <iostream> using namespace std; int pierwsza(void){ int a;cout<<"Podaj pierwszy bok: "; cin>>a;return a;}; int druga(void){ int a;cout<<"Podaj drugi bok: "; cin>>a;return a;}; int trzecia(void){ int a;cout<<"Podaj drugi bok: "; cin>>a;return a;}; void pole(int a,int b, int c){ cout<<endl<<"Objêto¶c= "<<a*b*c<<endl;}; int main(int argc, char *argv[]) {int a;int b;int c; a=pierwsza();b=druga();c=trzecia(); pole(a,b,c); system("PAUSE"); return EXIT_SUCCESS; } Tytu³: Odp: Powtórzenie -funkcje Wiadomo¶æ wys³ana przez: admin Marzec 16, 2011, 14:01:11 Zadanie Krzysztof faza 1
#include <cstdlib> #include <iostream> using namespace std; int pierwsza(void){ int a;cout<<"Podaj pierwszy bok: "; cin>>a;return a;}; int druga(void){ int a;cout<<"Podaj drugi bok: "; cin>>a;return a;}; int trzecia(void){ int a;cout<<"Podaj drugi bok: "; cin>>a;return a;}; int obj(int a,int b, int c){ return a*b*c;}; int main(int argc, char *argv[]) {int a;int b;int c; a=pierwsza();b=druga();c=trzecia(); int z=obj(a,b,c); system("PAUSE"); return EXIT_SUCCESS; } Tytu³: Odp: Powtórzenie -funkcje Wiadomo¶æ wys³ana przez: admin Marzec 16, 2011, 14:12:06 Zadanie faza2
#include <cstdlib> #include <iostream> using namespace std; int pierwsza(void){ int a;cout<<"Podaj pierwszy bok: "; cin>>a;return a;}; int druga(void){ int a;cout<<"Podaj drugi bok: "; cin>>a;return a;}; int trzecia(void){ int a;cout<<"Podaj drugi bok: "; cin>>a;return a;}; int obj(int a,int b,int c){return a*b*c;}; int ile (void){int a;cout<<endl<<"Podaj ile paczek:";cin>>a; return a;}; int main(int argc, char *argv[]) {int a;int b;int c; a=pierwsza();b=druga();c=trzecia(); int z=obj(a,b,c); z=z*ile(); system("PAUSE"); return EXIT_SUCCESS; } Tytu³: Odp: Powtórzenie -funkcje Wiadomo¶æ wys³ana przez: admin Marzec 16, 2011, 14:16:41 Zadanie 2 faza 3_final
#include <cstdlib> #include <iostream> using namespace std; int pierwsza(void){ int a;cout<<"Podaj pierwszy bok: "; cin>>a;return a;}; int druga(void){ int a;cout<<"Podaj drugi bok: "; cin>>a;return a;}; int trzecia(void){ int a;cout<<"Podaj drugi bok: "; cin>>a;return a;}; int obj(int a,int b,int c){return a*b*c;}; int ile (void){int a;cout<<endl<<"Podaj ile paczek:";cin>>a; return a;}; void ile_sam(int a) {int k=1000; int l=a%k; int l1=a/k; if (l==0){cout<<"liczba samochodow= "<<l1;} else{cout<<"liczba samochodow= "<<l1+1;}}; int main(int argc, char *argv[]) {int a;int b;int c; a=pierwsza();b=druga();c=trzecia(); int z=obj(a,b,c); z=z*ile(); ile_sam(z); system("PAUSE"); return EXIT_SUCCESS; } Tytu³: Odp: Powtórzenie -funkcje Wiadomo¶æ wys³ana przez: admin Marzec 16, 2011, 14:53:34 Zadanie 3. Program obliczaj±cy ilo¶æ zu¿ytego paliwa na 100 km
#include <cstdlib> #include <iostream> using namespace std; float licz(void){ cout<<"Podaj liczbê przejechanych kilometrow: "; float km; cin>>km; cout<<"Podaj ilosc zuzytego paliwa: "; float dm; cin>>dm; return dm/km*100;} int main(int argc, char *argv[]) {cout<<"Ilosc paliwa spalanego na 100km = "<<licz()<<" l/100"<<endl; system("PAUSE"); return EXIT_SUCCESS; } Tytu³: Odp: Powtórzenie -funkcje Wiadomo¶æ wys³ana przez: admin Marzec 16, 2011, 15:20:33 Zadanie 3 full wypas
#include <cstdlib> #include <iostream> using namespace std; float licz(void){ cout<<"Podaj liczbê przejechanych kilometrow: "; float km; cin>>km; cout<<"Podaj ilosc zuzytego paliwa: "; float dm; cin>>dm; return dm/km*100;} int main(int argc, char *argv[]) {float z=licz(); cout<<"Ilosc paliwa spalanego na 100km = "<<z<<" l/100"<<endl; cout<<"Ilosc galonów paliwa spalanego na 100 mil = "<<z/3.7*1.6<<" l/100"<<endl; system("PAUSE"); return EXIT_SUCCESS; } Tytu³: Odp: Powtórzenie -funkcje Wiadomo¶æ wys³ana przez: admin Marzec 23, 2011, 08:22:44 Zadanie 23_03_11 V 1
#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) {string imie[10]; string nazwisko[10]; int licznik=0; do {cout<<"Podaj imie"; cin>>imie[licznik];} while(licznik==7); system("PAUSE"); ---------------------------------------------------------------------------- #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) {string imie[10]; string nazwisko[10]; int licznik=0; char odpow; do {cout<<"Podaj imie"; cin>>imie[licznik]; cout<<endl<<"Podaj nazwisko"; cin>>nazwisko[licznik]; cout<<"Czy chcesz wprowadzaæ dalej T/N?: ";//getchar(); odpow=getchar(); if ((odpow=='N')||(odpow='n')){break;}; licznik++; } while(licznik); system("PAUSE"); return EXIT_SUCCESS; } return EXIT_SUCCESS; } ------------------------------------------------------------- #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) {string imie[10]; string nazwisko[10]; int licznik=0; char odpow; do {cout<<"Podaj imie "; cin>>imie[licznik]; cout<<endl<<"Podaj nazwisko "; cin>>nazwisko[licznik]; cout<<"Czy chcesz wprowadzaæ dalej T/N?: "; getchar(); odpow=getchar(); //cin>>odpow; licznik++; if ((odpow=='N')||(odpow=='n')){break;}; } while(7); system("PAUSE"); return EXIT_SUCCESS; } ----------------------------versja z funkcj± ------------------------------ #include <cstdlib> #include <iostream> using namespace std; void wprowadz(string a[],string b[]){ int licznik=0; char odpow; do {cout<<"Podaj imie "; cin>>a[licznik]; cout<<endl<<"Podaj nazwisko "; cin>>b[licznik]; cout<<"Czy chcesz wprowadzaæ dalej T/N?: "; getchar(); odpow=getchar(); //cin>>odpow; licznik++; if ((odpow=='N')||(odpow=='n')){break;}; } while(7); } int main(int argc, char *argv[]) {string imie[10]; string nazwisko[10]; wprowadz(imie,nazwisko); system("PAUSE"); return EXIT_SUCCESS; } ----------------------------------- funkcja wysw----------------------------- #include <cstdlib> #include <iostream> using namespace std; void wprowadz(string a[],string b[]){ int licznik=0; char odpow; do {cout<<"Podaj imie "; cin>>a[licznik]; cout<<endl<<"Podaj nazwisko "; cin>>b[licznik]; cout<<"Czy chcesz wprowadzaæ dalej T/N?: "; getchar(); odpow=getchar(); //cin>>odpow; licznik++; if ((odpow=='N')||(odpow=='n')){break;}; } while(7); } void wysw(string a[],string b[]) {int z; for(z=0;z<10;z++){cout<<endl<<a[z]<<" "<<b[z];}; } int main(int argc, char *argv[]) {string imie[10]; string nazwisko[10]; wprowadz(imie,nazwisko); wysw(imie,nazwisko); system("PAUSE"); return EXIT_SUCCESS; } ----------------------------------------------------------- #include <cstdlib> #include <iostream> #include <fstream> using namespace std; int wprowadz(string a[],string b[]){ int licznik=0; char odpow; do {cout<<"Podaj imie "; cin>>a[licznik]; cout<<endl<<"Podaj nazwisko "; cin>>b[licznik]; cout<<"Czy chcesz wprowadzaæ dalej T/N?: "; getchar(); odpow=getchar(); //cin>>odpow; licznik++; if ((odpow=='N')||(odpow=='n')){break;}; } while(7); return licznik;} void wysw(string a[],string b[],int z) {int f; for(f=0;f<z;f++){cout<<endl<<a[f]<<" "<<b[f];}; } //void zapis(string a[],string b[]){ // int ,z=0; // ofstream klasa ("osoby.txt"); // while (z<=10) // {klasa<< a[z]; // plik<<liczby[los]<<endl; // ++z;} //} int main(int argc, char *argv[]) {string imie[10]; string nazwisko[10]; int a=wprowadz(imie, nazwisko); wysw(imie,nazwisko,a); system("PAUSE"); return EXIT_SUCCESS; } -------------------------------- wersja z wy¶wietlaniem wybranego rekordu --------------- #include <cstdlib> #include <iostream> #include <fstream> using namespace std; int wprowadz(string a[],string b[]){ int licznik=0; char odpow; do {cout<<"Podaj imie "; cin>>a[licznik]; cout<<endl<<"Podaj nazwisko "; cin>>b[licznik]; cout<<"Czy chcesz wprowadzaæ dalej T/N?: "; getchar(); odpow=getchar(); //cin>>odpow; licznik++; if ((odpow=='N')||(odpow=='n')){break;}; } while(7); return licznik;} void wysw(string a[],string b[],int z) {int f; for(f=0;f<z;f++){cout<<endl<<a[f]<<" "<<b[f];}; } void ktory (string a[], string b[], int z) {int c; cout<<endl<<"Podaj który rekord mam wy¶wietliæ max "<<z<<" :"; cin>>c; if (c>z){cout<<endl<<"Za du¿a wartosc , brak tylu rekordow";}else if(c<=0){cout<<endl<<"Nie wprowadzaj liczby ujemnej"<<endl;} else {cout<<endl<<a[c-1]<<" "<<b[c-1];};} //void zapis(string a[],string b[]){ // int ,z=0; // ofstream klasa ("osoby.txt"); // while (z<=10) // {klasa<< a[z]; // plik<<liczby[los]<<endl; // ++z;} //} int main(int argc, char *argv[]) {string imie[10]; string nazwisko[10]; int a=wprowadz(imie, nazwisko); wysw(imie,nazwisko,a); ktory(imie,nazwisko,a); system("PAUSE"); return EXIT_SUCCESS; } Tytu³: Odp: Powtórzenie -funkcje Wiadomo¶æ wys³ana przez: admin Marzec 23, 2011, 11:36:36 Zadanie poprzednie wersja 2
#include <cstdlib> #include <iostream> #include <fstream> using namespace std; int wprowadz(string a[],string b[]){ int licznik=0; char odpow; do {cout<<"Podaj imie "; cin>>a[licznik]; cout<<endl<<"Podaj nazwisko "; cin>>b[licznik]; cout<<"Czy chcesz wprowadzaæ dalej T/N?: "; getchar(); odpow=getchar(); //cin>>odpow; licznik++; if ((odpow=='N')||(odpow=='n')){break;}; } while(7); return licznik;} void wysw(string a[],string b[],int z) {int f; for(f=0;f<z;f++){cout<<endl<<a[f]<<" "<<b[f];}; } void ktory (string a[], string b[], int z) {int c; cout<<endl<<"Podaj który rekord mam wy¶wietliæ max "<<z<<" :"; cin>>c; if (c>z){cout<<endl<<"Za du¿a wartosc , brak tylu rekordow"<<endl;}else if(c<=0){cout<<endl<<"Nie wprowadzaj liczby ujemnej"<<endl;} else {cout<<endl<<a[c-1]<<" "<<b[c-1]<<endl;};} void zapis(string a[],string b[],int s){ int z=0; ofstream klasa ("f:/imiona.txt"); while (z<s) {klasa<< a[z]<<endl; ++z;} } int main(int argc, char *argv[]) {string imie[10]; string nazwisko[10]; int a=wprowadz(imie, nazwisko); wysw(imie,nazwisko,a); ktory(imie,nazwisko,a); zapis(imie,nazwisko,a); system("PAUSE"); return EXIT_SUCCESS; } Tytu³: Odp: Powtórzenie -funkcje Wiadomo¶æ wys³ana przez: admin Marzec 23, 2011, 12:58:59 Zadanie poprzednie tylko dodatkowo odczyt z pliku
#include <cstdlib> #include <iostream> #include <fstream> using namespace std; int wprowadz(string a[],string b[]){ int licznik=0; char odpow; do {cout<<"Podaj imie "; cin>>a[licznik]; cout<<endl<<"Podaj nazwisko "; cin>>b[licznik]; cout<<"Czy chcesz wprowadzaæ dalej T/N?: "; getchar(); odpow=getchar(); //cin>>odpow; licznik++; if ((odpow=='N')||(odpow=='n')){break;}; } while(7); return licznik;} void wysw(string a[],string b[],int z) {int f; for(f=0;f<z;f++){cout<<endl<<a[f]<<" "<<b[f];}; } void ktory (string a[], string b[], int z) {int c; cout<<endl<<"Podaj który rekord mam wy¶wietliæ max "<<z<<" :"; cin>>c; if (c>z){cout<<endl<<"Za du¿a wartosc , brak tylu rekordow"<<endl;}else if(c<=0){cout<<endl<<"Nie wprowadzaj liczby ujemnej"<<endl;} else {cout<<endl<<a[c-1]<<" "<<b[c-1]<<endl;};} void zapis(string a[],string b[],int s){ int z=0; ofstream klasa ("f:/imiona.txt"); while (z<s) {klasa<< a[z]<<" "<<b[z]<<endl; ++z;} } void odczyt(int s){ int z=0; string c; ifstream klasa ("f:/imiona.txt"); while (z<s) {klasa>> c; cout<<c<<endl; ++z;} } int main(int argc, char *argv[]) {string imie[10]; string nazwisko[10]; int a=wprowadz(imie, nazwisko); wysw(imie,nazwisko,a); ktory(imie,nazwisko,a); zapis(imie,nazwisko,a); odczyt(a); system("PAUSE"); return EXIT_SUCCESS; } |