lab9 6

background image

Podstawy informatyki - laboratorium

=DM FLDODERUDWRU\MQHQU

Temat: Funkcje cz. II.

3U]HELHJüZLF]HQLD

1.

-DNLE G]LHZ\QLNG]LDáDQLDSRQL*V]HJRSURJUDPX"

#include<stdio.h>

int a=1,b=2,x=3,y=4;

int fun(int a, int *b)
{ int x=5,y=6;
*b=x+y;
x=2*y-*b;
return a+x;
}

void main(void)
{ int a=8,b=9;
a=b-x;
y=4+fun(b,&x);
printf("a=%d b=%d c=%d d=%d\n",a,b,x,y);
}

2.

-DNLE G]LHZ\QLNG]LDáDQLDSRQL*V]HJRSURJUDPX"

#include<stdio.h>

char tab[3][2]={{1,2},{3,4},{5,6}};

void fun(char *ptr1, char (*ptr2)[2], char (*ptr3)[3][2])
{
*(ptr1)=7;
*(ptr2)[0]=8;
*(ptr3)[0][0]=9;
}

void main(void)
{ int i;

fun(&tab[2][1],&tab[1],&tab);
for(i=0;i<3;i++)
printf("%d %d\n",tab[i][0],tab[i][1]);
}

3.

-DNLE G]LHZ\QLNG]LDáDQLDSRQL*V]HJRSURJUDPX"

#include<stdio.h>

void fun1(void) { printf("Funkcja 1\n"); }
void fun2(void) { printf("Funkcja 2\n"); }
void (*fun)(void);

void main(void)
{
fun=fun2;
(*fun)();
}

background image

Podstawy informatyki - laboratorium

4.

-DNLE G]LHZ\QLNG]LDáDQLDSRQL*V]HJRSURJUDPX"

#include<stdio.h>

long silnia(int x)
{
if(x>1) return x*silnia(x-1);
return x?x:1;
}

void main(void)
{
printf("%ld\n",silnia(12));
}

5.

1DSLV]IXQNFM RGZUDFDMFNROHMQRüQSLHUZV]\FKHOHPHQWyZWDEOLF\

void reverse(char *tab, int n);

6.

1DSLV]IXQNFM ]DPLHQLDMFOLF]E FDáNRZLWQDFLJ]QDNyZ

void itoa(int n, char *str);

7.

Napisz

UHNXUV\MQ IXQNFM  REOLF]DMF ZDUWRü x

k

 1DOH*\ VNRU]\VWDü ] QDVW SXMF\FK

]DOH*QRFL
x

0

= 1,

x

k

= x

dla k = 1,

x

-k

= 1/x

k

dla k dodatnich,

x

k

= (x

k-1

)x

dla k dodatnich i nieparzystych,

x

k

= (x

k/2

) (x

k/2

)

dla k dodatnich i parzystych.

double potega(double x, int n);


Wyszukiwarka

Podobne podstrony:
Lab9
lab9 2 6
Lab9 5 1
Rafał Polak 12k2 lab9, Inżynieria Oprogramowania - Informatyka, Semestr III, Systemy Operacyjne, Spr
i2 lab9
LAB9, 1 STUDIA - Informatyka Politechnika Koszalińska, Labki, fizyka1, fiza, fizyka
lab9 procesory sygnalowe, LABORATORIUM
lab9, Przekazywanie parametrów, struktura programu
lab9, Przekazywanie parametrów, struktura programu
JP LAB9
lab9 wielomiany ortogonalne
lab9 wielomiany ortogonalne
LAB9, Porównanie struktur i własności wybranych materiałów ceramicznych
lab9 6 3 1
lab9 3 6
wyniki(2), Elektrotechnika AGH, Semestr II letni 2012-2013, Fizyka II - Laboratorium, laborki, labor
EAP Sprawozdanie Lab9, AGH, Semestr IV, Podstawy automatyki[Ornacki,Pakuła,Łukomski,Snamina], EAP Sp
TECH INT lab9 2014, Studia - Politechnika Opolska, Semestr 6, Techniki Internetowe
lab9 6 3 2

więcej podobnych podstron