Professional Documents
Culture Documents
Funkcje
Funkcje
Funkcje
Wybrane zadania
// Prosta funkcja
#include <iostream>
#include <conio.h>
using namespace std;
int fun(int k)
{
return k+100;
}
int main()
{
for(int l=0;l<3;l++) cout<<fun(l)<<endl;
getch();
return 0;
}
int main()
{
int i=7,j=3,k;
fun(i,j,&k);
cout<<"i= "<<i<<" j= "<<j<<" k= "<<k;
getch();
return 0;
}
if (n<1) return;
for(i=0;i<n;i++)
cout<<"\n tab["<<i<<"]= "<<tab[i];
return;
}
int main()
{
int N;
float X[100];
cout<<"Podaj liczbê elementów tablicy N= ";
cin>>N;
czytaj(N,X);
cout<<"\n Wpisales nastepujace wartoœci \n";
pisz(N,X);
getch();
return 0;
}
int fun(void)
{
return(k+i);
}
void fun_1(void)
{
cout<<"k+i= "<< (k+i);
}
int main()
{
int k=5,i=50,j=0;
cout<<"k+i= "<<k+i<<" fun() ="<<fun();
k=1; cout<<"\n fun_1() =";fun_1();
getch();
return 0;
}
int fun(void)
{
return(k+i);
}
int main()
{
Podstawy informatyki 3
int k=5,i=50,j=0;
cout<<"k+i= "<<k+i<<" fun() ="<<fun();
k=1; cout<<"\n fun() ="<<fun();
getch();
return 0;
}
//Zmienna statyczna
#include <iostream>
#include <conio.h>
using namespace std;
void fun(void)
{
int i=4; //automatyczna zmienna i
static int j=0; //statyczna zmienna j
i++;
j++;
cout<<"\ni= "<<i<<" j= "<<j<<" k= "<<k;
}
int main()
{
cout<<"\nBez k w instrukcji for \n";
for(i=0;i<3;i++) fun();
cout<<"\nZ k=0 w instrukcji for \n";
for(i=0,k=0;i<3;i++) fun();
k=3;
cout<<"\nPonownie bez k w instrukcji for \n";
for(i=0;i<3;i++) fun();
getch();
return 0;
}
long silnia(int n)
{ //cout<<"n= "<<n<<"\n";
return (n>1?n*silnia(n-1):1L);
}
int main()
{ int n;
cout<<"Program obliczania n! (n silnia)\n\n";
do {
cout<< "n= ";
cin>>n;
} while(n<0);
cout.width(5);
// cout<<"n="<<n;
cout.width(5);
cout << " n! = "<<silnia(n);
fflush(stdin);
cin.get();
return 0;
Podstawy informatyki 4
if(argc>1)
{
x[0]=atof(argv[1]);
x[1]=atof(argv[2]);
}
else
{ cout<<"\nPodaj dane: ";
cin>>x[0]>>x[1];
}
s=x[0]+x[1];
cout<<"\nSuma argumentow s= "<<s;
cin.get();
cin.get();
return 0;
}