Darmowe Forum
Maj 16, 2024, 05:43:31 *
Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Aktualności: Forum zostało uruchomione!
 
   Strona główna   Pomoc Zaloguj się Rejestracja  
Strony: [1]
  Drukuj  
Autor Wątek: Powtórzenie -funkcje  (Przeczytany 5319 razy)
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« : 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;}
« Ostatnia zmiana: Marzec 16, 2011, 10:27:27 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #1 : 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;
}
« Ostatnia zmiana: Marzec 16, 2011, 11:09:44 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #2 : 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;
}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #3 : 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;
}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #4 : 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;
}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #5 : 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;
}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #6 : 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;
}
« Ostatnia zmiana: Marzec 23, 2011, 09:42:56 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #7 : 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;
}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #8 : 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;
}
« Ostatnia zmiana: Marzec 23, 2011, 11:36:12 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #9 : 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;
}
« Ostatnia zmiana: Marzec 23, 2011, 12:07:40 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #10 : 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;
}
« Ostatnia zmiana: Marzec 23, 2011, 13:03:50 wysłane przez admin » Zapisane
Strony: [1]
  Drukuj  
 
Skocz do:  

Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC | Sitemap

Polityka cookies
Darmowe Fora | Darmowe Forum

wwwstadodzikich polskiekoleje julandia magicbears federacjagarmanii2023forum