w3 1


F:\Q\PK\PK_C\ww3_1\ww3_1.cpp 1
// ww3_1.cpp : Defines the entry point for the console application.
// Funkcji w C
#include "stdafx.h"
#include
double power(double base, int n); //deklaracja funkcji (prototyp)
void fun_1(int k);
void fun_2(int *k);
void fun_3(int &k);
int main(int argc, char* argv[])
{
int pow = 15;
double a = 35.0;
//definicja zmiennej typu double o nazwie res i inicjowanie jej warto ci ,
//zwracan przez funkcje power
double res = power(a, pow); //wywolanie funkcji  res = a**pow;
printf("a = %le pow = %d a**pow = %le\n", a, pow, res);
int i = 10;
//To jest przekazanie argumentow faktycznych po znaczeniu.
//Funkcja fun_1 zmienia kopie znaczenie zmiennej i,
//przeciez funkcji, wywolujaca fun_1, nic o to nie wie.
fun_1(i);
//i = 10;
//A to jest przekazanie argumentow funkcji po wskazniku
fun_2(&i);
//Teraz mamy i = 100
//A to jest przekazanie argumentow po referencji
fun_3(i);
//Teraz i = 1000
int ch;
while((ch = getchar()) != EOF)
;
return 0;
}
//definicja funkcji
double power(double base, int n)
{
int i;
double res = 1.0;
for(i=1; i<=n; i++)
{
res *= base;
}
return res;
}
void fun_1(int k)
{
k = 10*k;
}
void fun_2(int *k)
{
*k = 10*(*k);
}
void fun_3(int &k)
{
k = 10*k;
}


Wyszukiwarka

Podobne podstrony:
pca w3
W3, Wiazania atomowe
informatyka II w3
nw asd w3
Optymalizacja w3 a pdf
DROGI w2 w3 tyczenie
Zsbd 2st 1 2 w3 tresc 1 1 kolor
W3 Panstwo i polityka fiskalna
w3
w3 4 nowe pol srodki obrotu 14
W3 WYTYCZNE PROJEKTOWANIA RAM STALOWYCH ekran
W3 ?HAWIORALNA TERAPIA MALZENSTW
W3
R W3 przebieg
w3 nowe pol 10(1)
wmat w3
W3 spektrofotometria w podczerwieni

więcej podobnych podstron