[C++] problem z funkjami
Ostatnio zmodyfikowano 2013-11-28 11:57
Amantis Temat założony przez niniejszego użytkownika |
[C++] problem z funkjami » 2013-11-27 22:08:05 Witam, liczę na szybka pomoc :D Mój problem polega na tym, że nie mogę wydrukować na ekranie sumy tablic, drukują się same 0. Taka jest treść zadania: Napisz program zawierający funkcje: WCZYTAJ_TAB(x), SUMA_TAB(x,y,z), WYPISZ_TAB(z) umozliwiający: - wczytanie dwóch tablic N-elementowych A i B - wyznaczenie zawartości trzeciej tablicy C jako sumę lub róznicę wczytanych tablic A i B - wydrukowanie wyniku końcowego: tablic A, B i C
#include "stdafx.h" #include <iostream> #include <conio.h> using namespace std;
void wczytaj_tab( int n ); void wypisz_tab( int n ); float suma_tab( int n, float tab_a[], float tab_b[] );
float tab_a[ 20 ]; float tab_b[ 20 ]; float tab_c[ 20 ];
void main( void ) { int n; cout << "Ilu elementowe maja byc tablice? 1-20" << endl; cin >> n; if( n > 0 && n <= 20 ) { wczytaj_tab( n ); wypisz_tab( n ); } else { cout << "Nieprawidlowy rozmiar !" << endl; } _getch(); }
void wczytaj_tab( int n ) { cout << "Wpisywanie elementow do pierwszej tablicy" << endl; for( int i = 0; i < n; i++ ) { cout << "Tab_a[" << i << "]= "; cin >> tab_a[ i ]; } cout << endl; cout << "Wprowadzanie elementow do drugiej tablicy" << endl; for( int i = 0; i < n; i++ ) { cout << "Tab_b[" << i << "]= "; cin >> tab_b[ i ]; } }
float suma_tab( int n, float tab_a[], float tab_b[], int k ) { int i; for( i = 0; i < n; i++ ) { tab_c[ i ] = tab_a[ i ] + tab_b[ i ]; } return tab_c[ i ]; }
void wypisz_tab( int n ) { int i; cout << "wydruk pierwszej tablicy :" << endl; for( i = 0; i < n; i++ ) { cout << "Tab_a[" << i << "] = " << tab_a[ i ] << endl; } cout << endl; cout << "wydruk drugiej tablicy :" << endl; for( i = 0; i < n; i++ ) { cout << "Tab_b[" << i << "] = " << tab_b[ i ] << endl; } cout << endl; cout << "Suma tablic :" << endl; for( i = 0; i < n; i++ ) { cout << "Tab_c[" << i << "] = " << tab_c[ i ] << endl; } }
|
|
pekfos |
» 2013-11-28 11:57:05 Nie wywołujesz suma_tab(). |
|
« 1 » |