Program liczący iloraz trzech wektorów

Program liczący iloraz trzech wektorów
N3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 420
0
Kopiuj
#include <stdio.h>
#define n 5
int main()
{
    int i ,w;
    float a[n] = {1,2,3,4,5};
    float b[n] = {1,2,3,4,5};
    float c[n] = {1,2,3,4,5};
    float ab = 0,bc = 0,ca = 0;

    for(i = 0; i < 5; i++)
    {
        ab = ab + a[i] * b[i];
    }

    for(i = 0; i < 5; i++)
    {
        bc = bc + b[i] * c[i];
    }

    for(i = 0; i < 5; i++)
    {
        ca = ca + c[i] * a[i];
    }

    for(i = 0; i < 5; i++)
    {
        w += (ab * c[i]) + (bc * a[i]) + (ca * b[i]);
    }
    printf("%d",w);


    return 0;
}
 

Dlaczego program za każdym razem pokazuję jakoś przypadkową liczbę ?

MD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 280
1

Dawno nie pisalem w C, ale moze:

Kopiuj
float w = 0;
w += ...
printf("%f",w);
 

:P ? Inicjalizacja zmiennych w sumie wazna sprawa tam chyba byla XD

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.