Cześć, mam problem z kilkoma zagadnieniami, których nie potrafię zrozumieć
1.Co wypisze program
#include <stdio.h>
int main(void)
{
int n=10, p=5, q=10, r;
r = n==(q=p);
printf("A: n=%d p=%d q=%d" r=%d\ n", n, p, q, r);
n = p = q = r = 5;
n += p += q;
printf("B: n=%d p=%d q=%d\ n", n, p, q);
q = n<p ? n++: p++;
printf("C: n=%d p=%d q=%d\ n", n, p, q);
q = n>p ? n++: p++;
printf("D: n=%d p=%d q=%d\ n", n, p, q);
return 0;
}
- Co wypisze program
#include <stdio.h>
main()
{
int n, p, q;
n = 5; p = 2;
q = n++ > p || p++ !=3; /* E:wypisz n, p, q */
n = 5; p = 2;
q = n++ <p || p++ !=3; /* F: wypisz n, p, q */
n = 5; p = 2;
q = ++n == 3 && ++p = = 3; /* G: wypisz n, p, q */
n = 5; p = 2;
q = ++n == 6 && ++p = = 3; /* H: wypisz n, p, q */
}
Proszę też o podpowiedź w zrealizowaniu :
Wypisz na ekranie wszystkie liczby podzielne przez 3 z przedziału od 0 do 100 i policz ile ich jest.
Wykorzystując funkcję rand() wylosuj 20 liczb pseudolosowych z przedziału od 118 do 286. Wypisz na ekran najmniejszą i największą oraz średnią arytmetyczną z wylosowanych liczb.