TeiSerron.gr
Σχολή Μηχανικών => 2ο Εξάμηνο => Τμήμα Μηχανικών Πληροφορικής, Υπολογιστών & Τηλεπικοινωνιών => Προγραμματισμός II => Μήνυμα ξεκίνησε από: maria_pol στις 29 Μαΐου 2013, 12:03
-
ΟΥΤΣΙΟΣ ΤΜΗΑΜΑ:10-12 ΤΕΤΑΡΤΗΣ
καπως ετσι ηταν σημερα τα θεματα
-
πόσες σειρές θεμάτων είχε ??? πάλι έφτανε μέχρι το Θ?
-
Μια πρόχειρη λύση
#include <conio.h>
#include <stdio.h>
//////////////////////
struct student
{
int AEM;
char NAME[30];
float GRADE;
};
///////////////////////
void check(student s,int *p_aem,char *p_pass);
int recurse(int n);
///////////////////////
int main()
{
student s;
int aem;
char pass;
s.AEM = 1234;
s.GRADE = 8.92;
check(s,&aem,&pass);
printf("AEM: %d\n",aem);
printf("PASS: %c",pass);
getch();
return 0;
}
///////////////////////
void check(student s,int *p_aem,char *p_pass)
{
*p_aem = s.AEM;
if(s.GRADE >= 5)
*p_pass = 'A';
else
*p_pass = 'E';
}
///////////////////////
//2o
int recurse(int n)
{
if(n<3) return 0;
if(n==3) return 3;
int a = n%3;
if(a == 0)
return n*recurse(n-3);
else
return recurse(n-a);
}
///////////////////////
-
η αναδρομική διορθωμένη..
//2o
int recurse(int n)
{
int f;
n=n/3;
n=n*3;
if(n==0)
f=1;
else
f=n*recurse(n-3);
return f;
}
-
ευχαριστουμε πολυ παιδια
-
Πόσο έπιανε το κάθε θέμα;
-
egw ta elusa alliws...eidika to deutero...
-
ναι ειδικά για το 2ο υπάρχουν κι άλλοι τρόποι.. ;)
-
egw ta elusa alliws...eidika to deutero...
Αρκεί να ήταν αναδρομική η συνάρτηση σου