Witam. Jestem początkującym programistą. Dostałem do wykonania listę zadań, niestety na jednym się zawiesiłem. Zad. Napisz program, który dla danych liczb a, b, c, d rzeczywistych obliczy i wyświetli wartości najmniejszej z liczb a, b, d oraz największej z liczb b, c, d.
Wymyśliłem taki program ale niestety nie działa on do końca poprawnie
#include <stdio.h>
int main()
{
float tabmin[3],tabmax[3], max, min;
int i;
printf("Podaj liczbe a : ");
scanf("%f",&tabmin[0]);
printf("Podaj liczbe b : ");
scanf("%f",&tabmin[0],&tabmax[0]);
printf("Podaj liczbe c : ");
scanf("%f",&tabmax[1]);
printf("Podaj liczbe d : ");
scanf("%f",&tabmin[2],&tabmax[2]);
max=tabmax[0]; // wyznaczenie maximum
min=tabmin[0]; // wyznaczenie minimum
for( i=0; i<3 ; i++)
if(max<tabmax[i])
{max=tabmax[i];}
printf( "\nNajwyzsza wartosc z liczb b, c, d jest rowna %f" , max );
if(min>tabmin[i])
{min=tabmin[i];}
printf( "\nNajnizsza wartosc z liczb a, b, d jest rowna %f" , min );
return 0;
}
Są to moje pierwsze programy i mam pytanie jak wpisać tą samą liczbę do dwóch różnych tablic? - bo z tego co zauważyłem to tutaj pojawia się problem.