Δημοσιεύτηκε: 16 Αύγ 2011, 02:42
από Star_Light
migf1 έγραψε:Ευχαριστώ, φεύγω κι εγώ αύριο για καμιά βδομάδα, και δεν θα πάρω μαζί μου το λάπτοπ (αποτοξίνωση :) )

Σας έφτιαξα όμως ένα σχετικά ολοκληρωμένο πρόγραμμα με διάφορες λειτουργίες πάνω σε πίνακα, για να έχετε να ασχολείστε όσοι μείνετε ή όσοι γυρίσατε :lol:

http://ideone.com/VccYM

Το έχω γεμίσει με Ελληνικά σχόλια, σχεδόν σε κάθε γραμμή του, ελπίζοντας πως θα σας βοηθήσουν στην κατανόησή του. Αν θέλετε να του προσθέσετε κάποια έξτρα λειτουργία, δοκιμάστε μια εντολή s η οποία θα ανακατεύει τη σειρά των στοιχείων μέσα στον πίνακα (φροντίζοντας να μη συμμετέχουν στο ανακάτεμα τα μηδενισμένα στοιχεία.... όσα δηλαδή έχουν τιμή EMPTY_ELEMVAL).

Καλές διακοπές εύχομαι σε όσους δεν έχουν πάει ακόμα, και καλό υπόλοιπο καλοκαιριού σε όσους έχουν γυρίσει :)


ΚΑΛΕς διακοπες να έχουμε! :D ΑΝτε καιρος ηταν... να ηρεμησει λιγο και το μυαλουδακι μας... έφτιαξα ένα loop προ λιγου το οποιο εκτυπώνει μια λέξη αναάποδα χρησιμοποιώντας και εναν δείκτη + αλλο ενα loop που την υπολογιζει κανονικα και την τυπωνει οχι δηλαδη αναποδα... πρεπει να τα φτιαξω σε συνάρτηση αυτα.

Η συναρτηση δεν μου παίζει καλα... ισως φταιει που ειναι και βραδυ και ειμαι κουρασμενος...

Spoiler: show
[/code]
#include<stdio.h>
void func(char *str_ptr);
int main()
{
char str[6]="IlikeC";
char *str_ptr;
str_ptr=&str[6];
int i;

for(i=6; i>0; i--)
{
str_ptr--;
printf("%c",*str_ptr);
}

printf("\n\n");

str_ptr=&str[0];

for(i=0; i<6; i++)
{
str_ptr++;
printf("%c",*str_ptr);
}

//func(&str_ptr);


return 0;
}
/*void func(char *str_ptr)
{
int i;

for(i=0; i<5; i++)
{
str_ptr++;
printf("%c",*str_ptr);
}
return;
}*/
[/code]