Chciałbym napisać program wypisujący wszystkie elementy tablicy jednowymiarowej 5-elementowej - z tym że użytkownik podaje 5 liczb całkowitych i 3. element jest mnożony przez 3 i cała tablica jest na koniec taka wyświetlana - możecie mi poprawić poniższy kod bo w nim jest coś źle jeśli idzie o mnożenie środkowego elementu
//program mnoży środkowy element tablicy przez 3
#include<conio.h>
#include<stdio.h>
int czytaj (int tab[]);
int mnoz(int tab[]);
int main()
{
int tab[5];
czytaj(tab);
printf ("po wymnozeniu srodkowego elementu tablicy przez 3 ta tablica wyglada tak:\n");
mnoz(tab);
getch ();
return 0;
}
int czytaj (int tab[])
{
int i;
printf ("podaj 5 liczb calkowitych: \n");
for(i=0; i<5; i++)
{scanf("%d", &tab[i]);
};
}
int mnoz(int tab[])
{
int i;
for (i=0; i<5; i++)
{printf ("%d ", tab[i]);
tab[2]=8*tab[2];
}
return tab[i];
}
i jeszcze może nie wiecie jak i co tu zmienić żeby użytkownik mógł także podawać liczby rzeczywiste a nie tylko całkowite - bo jak próbbowałem zmieniać na double i lf to mi program nie działał ?
//program mnoży środkowy element tablicy przez 3
#include<conio.h>
#include<stdio.h>
int czytaj (int tab[]);
int mnoz(int tab[]);
int main()
{
int tab[5];
czytaj(tab);
printf ("po wymnozeniu srodkowego elementu tablicy przez 3 ta tablica wyglada tak:\n");
mnoz(tab);
getch ();
return 0;
}
int czytaj (int tab[])
{
int i;
printf ("podaj 5 liczb calkowitych: \n");
for(i=0; i<5; i++)
{scanf("%d", &tab[i]);
};
}
int mnoz(int tab[])
{
int i;
for (i=0; i<5; i++)
{printf ("%d ", tab[i]);
tab[2]=8*tab[2];
}
return tab[i];
}
i jeszcze może nie wiecie jak i co tu zmienić żeby użytkownik mógł także podawać liczby rzeczywiste a nie tylko całkowite - bo jak próbbowałem zmieniać na double i lf to mi program nie działał ?