Μικρότερος και μεγαλύτερος αριθμός σε Array

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
Connor MacLeod
Honorary Member
Δημοσιεύσεις: 13372
Εγγραφή: 07 Φεβ 2005 13:36
Τοποθεσία: Κοζάνη
Επικοινωνία:

Μικρότερος και μεγαλύτερος αριθμός σε Array

Δημοσίευση από Connor MacLeod » 22 Νοέμ 2011 16:52

Εχω γράψει αυτο το πραγμα:

Κώδικας: Επιλογή όλων

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

main&#40;&#41;
&#123;
     int excel&#91;10&#93;;
     int MinNumber;
     int MaxNumber;
     int MesosOros;
     int i;
     for &#40;i=0;i<10;i++&#41;
     &#123;
         printf&#40;"dose arithmo\n"&#41;;
         scanf&#40;"%d",&excel&#91;i&#93;&#41;;
         &#125;
         if&#40;i==0&#41;
         &#123;
         MinNumber=excel&#91;0&#93;;
         MaxNumber=excel&#91;0&#93;;
         &#125;
         if&#40;excel&#91;i&#93;>MaxNumber&#41;
         MaxNumber=excel&#91;i&#93;;
         else if &#40;i!=0&#41;
         if &#40;MinNumber<excel&#91;i&#93;&#41;
         MinNumber=excel&#91;i&#93;;
         printf&#40;"megaliteros einai o %i\n",MaxNumber&#41;;
         printf&#40;"mikroteros einai o %i\n",MinNumber&#41;;
     system&#40;"pause"&#41;;
      &#125;
Το προγραμμα δλευει. το θεμα ειναι ότι στο αποτελεσμα με βγάζει παντα στον μικρότερο 2088763392 και στο μεγαλήτερο 2293728.
Δοκίμασα να βάλω τα print μεσα στις αντίστοιχες if αλλα πάλι το ίδιο κανει.

Τι δεν κανω σωστα?

ΥΓ. τις δηλωσεις μεταβλητων δεν τις χρησμοποιω όλλες, απλα τις εχω δηλωσει για αργότερα, μην τις λαμβάνετε υπ όψιν σας, οπως και τα include.
Τελευταία επεξεργασία από το μέλος Connor MacLeod την 22 Νοέμ 2011 20:48, έχει επεξεργασθεί 1 φορά συνολικά.
Meizu MX5(5.5"/8Core/3GB/32GB/Sony IMX220 20.7MP)
PC 27'' (3770@3.4/16GB/560SE/500GB SATA3/650W S12G)
Mac mini (2.5GHz/8GB/6630/90GB GorsairGT)

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Μικρότερος και μεγαλύτερος αριθμός σε Array

Δημοσίευση από dva_dev » 22 Νοέμ 2011 18:27

Τι θέλεις να κάνει ο κώδικας;
1. Αυτό
2. Αυτό
3. Αυτό.
4. ...

Άβαταρ μέλους
Connor MacLeod
Honorary Member
Δημοσιεύσεις: 13372
Εγγραφή: 07 Φεβ 2005 13:36
Τοποθεσία: Κοζάνη
Επικοινωνία:

Μικρότερος και μεγαλύτερος αριθμός σε Array

Δημοσίευση από Connor MacLeod » 22 Νοέμ 2011 20:47

Αυτο που λεω στον τιτλο.
Θα φτιαξω ενα πινακα με 10 στοιχεία π θα δείνει ο user, και για αρχη θελω να με βγαζει τον μικρότερο και τον μεγαλύτερο.
Μετα θελω να με βρίσκει τον μ.ο του πινακα (Ξερω πως θα το κανω), καθως επίσης και να με εκτυπώνει τον πίνακα, δηλαδη τα στοιχεια που θα βαζει ο user. (και αυτο ξερω)
Meizu MX5(5.5"/8Core/3GB/32GB/Sony IMX220 20.7MP)
PC 27'' (3770@3.4/16GB/560SE/500GB SATA3/650W S12G)
Mac mini (2.5GHz/8GB/6630/90GB GorsairGT)

gvre
Δημοσιεύσεις: 990
Εγγραφή: 14 Οκτ 2010 11:34
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

Μικρότερος και μεγαλύτερος αριθμός σε Array

Δημοσίευση από gvre » 22 Νοέμ 2011 20:59

Κράτα το 1ο loop για να γεμίσεις τον πίνακα και σε ένα 2ο κάνεις τους ελέγχους για min, max, avg κλπ

1o loop

Κώδικας: Επιλογή όλων

for &#40;i = 0; i < 10; i++&#41;
&#123;
        printf&#40;"dose arithmo&#58; "&#41;; 
        scanf&#40;"%d", &excel&#91;i&#93;&#41;;
        getchar&#40;&#41;;
&#125;
2o loop

Κώδικας: Επιλογή όλων

min = max = excel&#91;0&#93;;
for &#40;i = 1; i < 10; i++&#41;
&#123;
        /* ... */
&#125;

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης