freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.

Ξεκίνημα σε κώδικα C


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » Γλώσσες Προγραμματισμού » C, C++
Moderators:  Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [4 Μηνύματα]      Bookmarks Tags: κώδικα Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
ΑποστολέαςΜήνυμα
principe


Μέλος από: 19 Μαη 2009
Μηνύματα: 1

View users profile
ΜήνυμαΣτις: 19 Μαη 2009 18:00    Θέμα: Ξεκίνημα σε κώδικα C Απάντηση με παράθεση  Mark this post and the followings unread

Μπορεί κάποιος να μας βοηθήσει να ξεκινήσουμε τον κώδικα σε μία άσκηση; Πρέπει η κοπέλα να την παραδώσει το συντομότερο δυνατόν, ακόμα και σήμερα. Χρειάζεται μόνο 5-6 γραμμές κώδικα για να πιάσει ένα "3" στο βαθμό της. Όποιος μπορεί να βοηθήσει, παρακαλώ ας απαντήσει εδώ και η κοπέλα θα επικοινωνήσει μαζί του μέσω μέιλ σε λίγο σήμερα. Ευχαριστούμε προκαταβολικά.


Αυτή είναι η άσκηση. Αν μπορεί να βοηθήσει κάποιος (κ μόνο την αρχή της άσκησης, μερικές γραμμές), μπορεί να στείλει ένα μέιλ στη διεύθυνση:
thea.koulandrou@gmail.com






Α) Να γραφεί πρόγραμμα σε γλώσσα C που να υπολογίζει, να ταξινομεί και να τυπώνει Μέσους Όρους Βαθμολογίας Μαθημάτων. Το πρόγραμμα επαναληπτικά θα ζητά από τον χρήστη να επιλέξει μεταξύ 5 επιλογών:
-- Επιλογή 1: να γίνεται εισαγωγή 7 βαθμών από το πληκτρολόγιο σε μονοδιάστατο πίνακα 7 θέσεων (οι βαθμοί θα είναι ακέραιοι αριθμοί από 0 έως 10, οπότε πρέπει να χρησιμοποιηθεί αμυντικός προγραμματισμός κατά την εισαγωγή).
-- Επιλογή 2: να εμφανίζονται στην οθόνη οι 7 βαθμοί και ο μέσος όρος τους.
-- Επιλογή 3: να γίνεται ταξινόμηση των 7 βαθμών με κλήση της συνάρτησης bubblesort (ταξινόμηση φυσαλίδας), η οποία να υλοποιηθεί στον κώδικα (η κλήση της από βιβλιοθήκη δεν θα θεωρηθεί σωστή απάντηση).
-- Επιλογή 4: να γίνεται εισαγωγή από το πληκτρολόγιο και αναζήτηση ενός βαθμού μέσα στον μονοδιάστατο πίνακα και εμφάνιση στην οθόνη της θέσης όπου βρέθηκε ή του μηνύματος "Δεν βρέθηκε". Να χρησιμοποιηθεί στην υλοποίηση η μέθοδος της δυαδικής αναζήτησης.
-- Επιλογή 5: να γίνεται έξοδος από το πρόγραμμα.
Το πρόγραμμα θα πρέπει να χρησιμοποιεί επίσης αμυντικό προγραμματισμό και να εμφανίζει κατάλληλο μήνυμα λάθους σε περίπτωση που η επιλογή δεν είναι από 1 έως 5, ζητώντας νέα είσοδο.
GeoStuff
Honorary Member

Μέλος από: 16 Νοε 2005
Βοηθήματα: 9
Νέα: 3
Μηνύματα: 256+

Περιοχή: Στα αλατορυχεία της Ζουαζιλάνδης...
View users profile
ΜήνυμαΣτις: 20 Μαη 2009 11:07    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Καλώς όρισες...

Έχεις κάνει τίποτα για να σε βοηθήσουμε ή θέλεις όλη την άσκηση έτοιμη?

_________________
Κούκλα Μου Φρεγάτα Σκίζεις Τον Ωκεανό... Μοιάζεις Στον Τιτανικό!!!
virxen75


Μέλος από: 18 Φεβ 2009
Μηνύματα: 256+
Περιοχή: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ
View users profile
ΜήνυμαΣτις: 20 Μαη 2009 13:17    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

κώδικας:

#include <stdio.h>
int array[7];
float mesos_oros=0;
int main(){
   int k,x1,x2,j,jj;
   for (jj=0;jj<7;jj++) array[jj]=0;



6 από τις 83 χεχεχε!!!
virxen75


Μέλος από: 18 Φεβ 2009
Μηνύματα: 256+
Περιοχή: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ
View users profile
ΜήνυμαΣτις: 21 Μαη 2009 01:02    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

και τώρα που πέρασε η προθεσμία υποβολής (άσκηση Ε.Α.Π)....

κώδικας:

#include <stdio.h>
int array[7];
float mesos_oros=0;
int main(){
   int k,x1,x2,j,jj;
   for (jj=0;jj<7;jj++) array[jj]=0;
   int pio,min,choice,tryagain,e;
   choice=0;tryagain=1;
   while (tryagain==1){
      while (choice<1 || choice>5){
         printf("\n\n");
         printf("\n         epiloges");
         printf("\n=========================");
         printf("\n1.eisagogi vathmwn");
         printf("\n2.mesos oros vathmwn");
         printf("\n3.taksinomisi vathmwn");
            printf("\n4.anazitisi vathmoy");
         printf("\n5.Exit");
         printf("\n choice(1-5):");scanf("\n%d",&choice);
         if(choice<1 || choice>5) printf("\nerror choice must be 1,2,3,4 or 5 try again!\n");
      }
      if(choice==1){
         for (j=0;j<7;j++){
            e=1;
            while (e==1){
               printf("\nDose vathmo(%d):",j+1);
               scanf("\n %d",&array[j]);
               if (array[j]>=0 && array[j]<=10) e=0;
               if (e==1) printf("\nwrong numbers enter again (0-10)");
            }
            }
      }
      if(choice==2){
         mesos_oros=0;
         for (jj=0;jj<7;jj++) {
            mesos_oros+=array[jj];
            printf ("\n No %3d = %3d",jj+1,array[jj]);
         }
         mesos_oros/=7;
            printf("\n o mesos oros einai=%f",mesos_oros);
      }
      if(choice==3){
         for (jj=0;jj<7;jj++)
            for (j=0;j<7;j++){
               if (array[jj]<array[j]) {
               min=array[jj];
               array[jj]=array[j];
               array[j]=min;
               }
            }
            printf("\ntaksinomimenos pinakas");
for (jj=0;jj<7;jj++) {
   printf ("\n No %3d = %3d",jj,array[jj]);
}
      }
if(choice==4){
   e=1;
            while (e==1){
               printf("\nDose vathmo:");
               scanf("\n %d",&pio);
               if (pio>=0 && pio<=10) e=0;
               if (e==1) printf("\nwrong numbers enter again (0-10)");
            }
  x1= 0;
  x2= 6;
  do{
    k= (x1 + x2) /2;
    if (pio> array[k])
      x1= k + 1;
    else
      x2= k - 1;
  }while(array[k] != pio && x2 >=x1);
if (array[k]==pio)
   printf("\n vrethike stin thesi(0-6):-> %d o vathmos->%d",k,pio);
else
printf("\n den vrethike o vathmos!!!");
}
      if (choice==5) tryagain=0;
      choice=-1;
   }
   return 0;
}

Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [4 Μηνύματα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » Γλώσσες Προγραμματισμού » C, C++
Τώρα είναι 04 Δεκ 2016 18:16 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos