1. Dane: p, k, n, ai, i=0..n-1 - całkowite Wczytać wektor {an}. Policzyć
Transkrypt
1. Dane: p, k, n, ai, i=0..n-1 - całkowite Wczytać wektor {an}. Policzyć
1. Dane: p, k, n, ai, i=0..n-1 - całkowite Wczytać wektor {an}. Policzyć średnią arytmetyczną elementów wektora o indeksach większych od k oraz policz ile jest elementów wektora podzielnych przez liczbę p. 2. Jakie wartości będą miały i oraz x po wykonaniu instrukcji: a) x=10;i=5; c) i=10; x*=(i+1); x=i++; ----------------------------------------------b) x=10;i=5; d) i=10; x*=i+1; x=++i; 3. Zakładając, Ŝe w jest typu double, a zmienna i jest typu int, podaj, jakie wartości zostaną wyprowadzone na monitor w poniŜszym fragmencie programu: w=0; for ( i=0; i<3; i+=1 ) w=w+i*i; w*=10; printf(”%lf\n”,w); 4. Przedstaw zapis matematyczny następujących wyraŜeń w języku C (wszystkie zmienne są typu double): a) a=fabs(y*y-x*x)/6*d b) y=exp(x+1/(x*x*(x-1)))*acos((x-1)/x)/(pow(sin(x),3.)+cos(pow(x,4.))*pow(x,3./4)) 5. Zapisz wyraŜenia arytmetyczne w języku C (zmienne k,l są typu int, a pozostałe typu double): a) x2 tg e 1+ x2 1+ x 2 x2 +k l 5 (1 + x + x 2 )(cos 2 x + 6) b) a2 + 3 b + 3x − 1 ( x + y ) sin x 6. Napisz program, który wczytuje trzy liczby typu double, będące trzema wymiarami prostopadłościanu i oblicza pole tej bryły. Wczytywanie danych umieść w funkcji main, natomiast obliczenia pola w funkcji typu double, posiadającej trzy parametry formalne (wymiary). 7. Przeanalizuj poniŜsze instrukcje "if". Jaka wartość l zostanie wyświetlona? int z,l; z=3; if(z>2)l=1; l=2; printf(".....",l); z=-3; if(z<=0) l=1; else l=2; l=3; printf(".....",l); if(l=0) l=1; else l=2; printf(".....",l); if(l=4) l=1; else l=2; printf(".....",l);