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

[C++] problem z funkjami

Ostatnio zmodyfikowano 2013-11-28 11:57
Autor Wiadomość
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


C/C++
// kk+1.cpp : Defines the entry point for the console application.
//

#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;
    }
   
}
P-97702
pekfos
» 2013-11-28 11:57:05
Nie wywołujesz suma_tab().
P-97737
« 1 »
  Strona 1 z 1