zsa123 Temat założony przez niniejszego użytkownika  | 
Tablice i funkcje » 2019-11-19 13:54:03 Cześć mam problem z pewnym zadaniem, zaczynam dopiero przygodę z programowaniem i nie rozumiem treści zadania a mianowicie, mam takie oto zadanko: Napisz funkcję, która wypisze dane statystyczne (np. średnią i wariancja) dla podanej tablicy. Tablica powinna być przekazywana za pomocą parametrów. Napisz program, który wczyta dwie tablice statyczne o różnych rozmiarach i wyświetli dane o nich z użyciem napisanej funkcji. Jeśli byłby ktoś w stanie przetłumaczyć mi polecenie z polskiego na nasze byłoby super. Nie chodzi mi o napisanie programu tylko bardziej o nakierowanie na jakieś konkretne myślenie, sposób, czy po prostu wytłumaczenie. Dzięki!  | 
 | 
darko202  | 
» 2019-11-19 14:22:58 na wejściu wczytujesz np. z pliku : ilość elementów tablicy, wartości np. w kolejnym wierszu  
  przykład pliku np. " 5   2 4 1 7 9 "
  na tej podstawie wyliczasz daną funkcję np. średnia i zwracasz wynik  return X;
 
 
   | 
 | 
zsa123 Temat założony przez niniejszego użytkownika  | 
» 2019-11-19 14:30:00 A mogę wtedy to zrobić w jednym programie?  W sensie czy ten plik który stworzę jest zewnętrzny?  | 
 | 
darko202  | 
» 2019-11-19 14:49:00  | 
 | 
zsa123 Temat założony przez niniejszego użytkownika  | 
» 2019-11-19 15:08:10 A czy coś takiego ma sens? Jest to poprawne? Udało mi się na ten moment taki program stworzyć #include<stdio.h> 
  void funkcja( float TABLICA[] ) {          double srednia = 0.0;     double wariancja = 0.0;     int i;     for( i = 0; i < 8; i++ )     {         srednia += TABLICA[ i ];     }     srednia /= 8;     for( i = 0; i < 8; i++ )     {         wariancja +=(( TABLICA[ i ] - srednia ) *( TABLICA[ i ] - srednia ) );     }     wariancja /= 8;     printf( "Srednia=%lf\n", srednia );     printf( "Wariancja=%lf\n", wariancja );                }
  void funkcja2( float TABLICA2[] ) {          double srednia = 0.0;     double wariancja = 0.0;     int i;     for( i = 0; i < 12; i++ )     {         srednia += TABLICA2[ i ];     }     srednia /= 12;     for( i = 0; i < 12; i++ )     {         wariancja +=(( TABLICA2[ i ] - srednia ) *( TABLICA2[ i ] - srednia ) );     }     wariancja /= 12;     printf( "Srednia=%lf\n", srednia );     printf( "Wariancja=%lf\n", wariancja );                }
  int main() {     float TABLICA[] = { 7, 8, 3, 5, 4, 2, 61, 45 };          funkcja( TABLICA );               float TABLICA2[] = { 12, 3, 45, 64, 67, 8, 86, 8, 98, 12, 35, 72 };          funkcja2( TABLICA2 );     return 0;      }
   | 
 | 
darko202  | 
» 2019-11-20 14:43:48 jeśli kod działa to nie jest źle,  przyczepiłbym się do treści zadania  >> Napisz program, który wczyta dwie tablice statyczne o różnych rozmiarach i wyświetli dane o nich z użyciem napisanej funkcji.
  nie robisz tego tzn. * tablica ma jeden wymiar * nie wyświetlasz jej
 
   | 
 | 
zsa123 Temat założony przez niniejszego użytkownika  | 
» 2019-11-21 15:15:37 czyli muszę zrobić tak, żeby użytkownik określił wielkość tablicy? A następnie mam tą tablicę wydrukować? Dobrze to rozumiem?  | 
 | 
pekfos  | 
» 2019-11-21 18:39:39 czyli muszę zrobić tak, żeby użytkownik określił wielkość tablicy? A następnie mam tą tablicę wydrukować? |  
 Nie ma w zadaniu nic o sposobie wczytywania tablicy. Za to jest że masz mieć  jedną funkcję, która działa dla tablicy o dowolnym rozmiarze. Ty masz dwie, które różnią się tylko wbitym na stałe rozmiarem tablicy.  | 
 | 
|  « 1 »  |