Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z zapisem wyników funkcji pow do tablicy

Ostatnio zmodyfikowano 2020-06-27 20:35
Autor Wiadomość
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.
C/C++
#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
P-177224
pekfos
» 2020-06-27 20:19:06
W pierw5() pomyliłeś liczby wejściowe z wyjściowymi.
P-177225
arekczup
Temat założony przez niniejszego użytkownika
dziękuje
» 2020-06-27 20:35:10
dziękuje zamknę temat
P-177226
« 1 »
  Strona 1 z 1