algorytm.org

Implementacja w C/C++



Baza Wiedzy
wersja offline serwisu przeznaczona na urządzenia z systemem Android
Darowizny
darowiznaWspomóż rozwój serwisu
Nagłówki RSS
Artykuły
Implementacje
Komentarze
Forum
Bookmarki






Sonda
Implementacji w jakim języku programowania poszukujesz?

Szukanie elementu minimalnego/maksymalnego - Implementacja w C/C++
Ocena użytkownikóww: *****  / 18
SłabyŚwietny
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;
}
Dodaj komentarz