Problem z zapisem wyników funkcji pow do tablicy
Ostatnio zmodyfikowano 2020-06-27 20:35
arekczup Temat założony przez niniejszego użytkownika |
Problem z zapisem wyników funkcji pow do tablicy » 2020-06-27 19:16:19 Kod programu. #include<stdio.h> #include<string.h> #include<math.h> void wczyt1D( int w, double x[ w ] ) { int i, k; for( i = 0; i < w; i++ ) { do { printf( "\n podaj argument %d=", i ); k = scanf( "%lf", & x[ i ] ); if( k < 0 ) { printf( "blad formatu" ); } fflush( stdin ); } while( k < 0 ); } } void druk1D( int w, double x[ w ] ) { int i; for( i = 0; i < w; i++ ) { printf( "\n x[%d] = %lf", i, x[ i ] ); } } void pierw5( int x, double y[ x ], double u[ x ] ) { int i; for( i = 0; i < x; i++ ) { y[ i ] = pow( u[ i ], 1 / 2.0 ); } } void silnia( int x, double b[ x ] ) { int i, silnia = 1; for( i = 0; i < x; i++ ) { silnia = silnia *( i + 1 ); b[ i ] = silnia; } } int suma( int a, double x[ a ], double y[ a ] ) { int i; int suma = 0; for( i = 0; i < a; i++ ) { suma = suma +( x[ i ] / y[ i ] ); } return suma; } int main() { int k; double g; do { printf( "\n ile ma byc wyrazuw ciagu:" ); scanf( "%d", & k ); fflush( stdin ); } while( k < 0 ); double y[ k ], x[ k ], p[ k ]; wczyt1D( k, y ); printf( "\n tablica iksuw" ); druk1D( k, y ); printf( "\n tablica pierwiastkow z pieciu" ); pierw5( k, y, x ); druk1D( k, x ); printf( "\n tablica silni" ); silnia( k, p ); druk1D( k, p ); g = suma( k, x, p ); printf( "\n suma funkcji=%lf", g ); return 0; } wynik programu ile ma byc wyrazuw ciagu:3
podaj argument 0=4
podaj argument 1=5
podaj argument 2=6
tablica iksuw x[0] = 32.000000 x[1] = 243.000000 x[2] = 3125.000000 tablica pierwiastkow z pieciu x[0] = 0.000000 x[1] = 0.000000 x[2] = 0.000000 tablica silni x[0] = 1.000000 x[1] = 2.000000 x[2] = 6.000000 suma funkcji=0.000000 Problem: Nie wiem czy nie zapisują mi się poprawnie w tabeli wyniki funkcji pow czy coś po prostu niewiem |
|
pekfos |
» 2020-06-27 20:19:06 W pierw5() pomyliłeś liczby wejściowe z wyjściowymi. |
|
arekczup Temat założony przez niniejszego użytkownika |
dziękuje » 2020-06-27 20:35:10 dziękuje zamknę temat |
|
« 1 » |