Ocena użytkownikóww: ***** / 18
Nadesłany przez Magdalena Dziesińska, 05 maja 2013 19:38
Kod przedstawiony poniżej przedstawia główną część rozwiązania problemu.
Pobierz pełne rozwiązanie.Jeżeli nie odpowiada Ci sposób formatowania kodu przez autora skorzystaj z pretty printer'a i dostosuj go automatycznie do siebie.
element_min_max_6_c.c:
//Szukanie elementow maksymalnego i minimalnego w tablicy
//www.algorytm.org
#include <stdio.h>
#include <stdlib.h>
#define N 10 //maksymalna liczba elementow w tablicy
void wyswietl (int tab[N],int n)
{
int i;
for(i=0;i<n;i++)
{
printf("podaj element tab[%d]\n",i);
scanf("%d",&tab[i]);
}
}
void wypisz (int tab[N],int n)
{
int i;
for(i=0;i<n;i++)
{
printf(" %d",tab[i]);
}
}
int minimalny(int tab[N],int n)
{
int i;
int min;
min=tab[0];// najpierw element min przyjmujemy wartość pierwszego elementu tablicy
for(i=0;i<n;i++)//pozniej sprawdzaamy iliteracjyneie , czy kolejny element jest mniejszy od aktalnego min,
if(tab[i]<min) //jesili jest mniejszy to
min=tab[i];//nowe min jest ustawioe w tab
return min;
}
int maksymalny(int tab[N],int n)
{
int i;
int max;
max=tab[0]; // najpierw element max przyjmujemy wartość pierwszego elementu tablicy
for(i=0;i<n;i++)// pozniej sprawdzamy iliteracujnie , czy kolejny element tablicy jest większy od aktalnego max,
if(tab[i]>max)// jesli tak
max=tab[i];
return max;
}
int main()
{
int n;
int tab[N];
printf("Podaj liosc elemetow\n");
scanf("%d",&n);
printf("\n\n");
wyswietl(tab,n);
wypisz(tab,n);
printf("\n\n");
printf("Najmniejszy elemnet w tablicy to %d\n " , minimalny(tab,n));
printf("Najwiekszy elemnet w tablicy to %d\n" ,maksymalny(tab,n));
system("PAUSE");
return 0;
}