Cześć ,napisałem prosty kod w C , niestety wynik mnie zadziwił. Poniżej kod:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int tab[100];
int tab1[100];
int wynik[100];
int a=0;
int main()
{
for(int i=0;i<100;i++)
{
tab[i]=5;
}
for(int j=0;j<100;j++)
{
tab1[j]=2;
}
for(int w=0;w<100;w++)
{
wynik[w]=tab1[w]*tab[w];
}
for(int i=0;i<100;i++)
{
printf("wynik=%f\n",wynik[i]);
}
return 0;
}
Niestety otrzymuje same wartości 0, nawet jak dam printf np tab[5] to tez nie ma tam liczby 5 tylko 0 , w C++ jak użyje cout<< to działa, wie ktoś może czemu tak jest w C? Ja to kompiluje w Code-blocks.