Zad. 1

Zadeklarować zmienną

- a typu rzeczywistego; float a;

- c typu długa liczba całkowita ; long int a;

- q typu wskaźnik do tablicy o elementach całkowitych ; int *q[];

- t tablica 10 elementowa typu całkowitego; int t[];

Zad. 2

Przyjmując, że oczekiwanym typem wyrażenia jest double zapisać:

0x01 graphic
(x-a)3,0 - skoro tak was uczyli że jak double to musi być ,

0x01 graphic
(1,0+a)/(b*c)

Zad. 3

Zakładając, że zmienne p i q są typu int zapisać następujące wyrażenia logiczne:

͠ ( p ^ q ) !(p&&q)

( p ≠ 0 ) v ( q < 0 ) (p< >0)||(q<0)

Zad. 4

Obliczyć wartości następujących wyrażeń

S % 3 ??? nie wiem ile wynosi s, więc może być 0, 1, 2

4 | 3 jak to jest 4||3 to 1

( 2 ! = 1 ) * 0 : 2 - nie jestem pewien czy nie będzie (2 | = 1 ) 0 : 2, nie poprawna instrukcja *-tu według mnie nie ma operatora

1 / 3 + 2 / 3 - jak was uczyli to pewnie 0

4 / 5.0 * 5 - 4, skoro float

4 * 5.0 / 5 - 4, skoro float

Zad. 5

Jaką wartość będzie miała zmienna i po wykonaniu następującej instrukcji:

i = 7 ; do i - - ; while ( i < 0 ) ; 6 - pętla się wykona raz

Zad. 6

Zakładając nastepującą postać funkcji:

int Fun ( int *n )

{

*n = *n - 1 ;

return (a);

}

określić wartość zmiennej a po wykonaniu instrukcji:

a = 2; b = Fun ( ka ) ; - co to jest ka????

Zad.7

Przyjmując, że a i b to wektory n, a c to skalar, zapisać sekwencję instrukcji obliczającą iloczyn skalarny wektorów c = ab nie wiem

Zad. 8

Zapisać ciąg instrukcji realizujący sieć działań:

0x01 graphic

if(x<y){}else{a=0;} a=1;