View Full Version : ασκησεις σε C
?????? ???? ??????? ?? ????? ??? ????????
________
Toys Oral (http://www.fucktube.com/categories/1103/oral/videos/1)
παιδια θελω βοηθεια με αυτες τις ασκησεις
Tι πρόβλημα έχεις με τις συγκεκριμένες ασκήσεις? Γενικά φαίνονται αρκετά εύκολες? Εσύ που αντιμετωπίζεις πρόβλημα?
Γρήγορες ιδέες:
1. Τοποθετείς τις τιμές του χρήστη σε έναν πίνακα με ένα while loop μέχρι το 5. Με έναν μετρητή i θα βάζεις σε κατάλληλη θέση του πίνακα και έτσι θα ξέρεις ποιο στοιχείο μπήκε πρώτο πιο δεύτερο κλπ. Αν θες ανάποδη σειρά εμφάνισεις θέτεις μία μεταβλητή 5-j και με j=1 -> j=5 τυπώνεις τον πίνακα...
2. Με κατάλληλους μετρητές κάθε φορά ελέγχεις τον αριθμό και αυξάνεις τον μετρητή για θετικούς ή αρνητικούς, τον προσθέτεις στους θετικούς ή αρνητικούς (σαν τιμή), για να βρεις τους άρτιους μπορείς να κάνεις ακέραια διαίρεση ή να δεις το υπόλοιπο και ο μέσος όρος ειναι απλός...
3. Αφού όλα είναι σταθερά ορίζεις έναν πίνακα 10 θέσεων και με μία for loop πχ. βάζεις ανά δύο τα στοιχεία στον τελικό πίνακα.
Δεν νομίζω ότι είναι δύσκολες ασκήσεις, δεν έχουν ούτε δυναμική δέσμευση της μνήμης με malloc ούτε έχουν κάποιο περίεργο αλγόριθμο για να λυθούν... Ό,τι θες ρώτα... ;)
???? ?????? ???? ?????? 2 ??? ???? ?? ??? ?????? ? ??????? ?????? ???????. ?? ?????? ?? ?????? ?????? ?????????? ? ????? ?? ???? ??? ??????? ??? ??? ?? 1? ??? ?????? ?? ?????? ?? ??? ??????? for ?????
________
Porn tube.com (http://www.fucktube.com/)
παμε λοιπον στην ασκηση 2 μου λεει να μου δεινει ο χρηστης πληθος αριθμων. θα πρεπει να δηλωσω πολλες μεταβλητες η μπορω να κανω την δουλεια μου και με 1? και γενικα θα δουλψω με την συνθηκη for σωστα
Τους αριθμούς δε χρειάζεται να τους αποθηκεύεις αφού δε στο ζητάει... Για παράδειγμα:
Έχεις μία μεταβλητή που είναι αυτή που διαβάζεις από την οθόνη. Με το που τη διαβάσεις, την κατατάσσεις, κάνεις τις απαραίτητες πράξεις για το μέσο όρο και τα αθροίσματα και ότι άλλο θες, διαβάζεις τον επόμενο αριθμό και μετά ξαναπάς στο loop. Η συνθήκη σου θα είναι ότι ο αριθμός που διαβάζεις να είναι μη μηδενικός...
Με for loop το συγκεκριμένο είναι περίεργο. Όχι ότι δε γίνεται αλλά γενικά αφού δεν ξέρεις τον ακριβή αριθμό των επαναλήψεων (αφού δεν ξέρεις πόσα νούμερα θα σου δώσει ο χρήστης μέχρι το 0) καλύτερα να χρησιμοποιήσεις while expression.
?????? ?? ????????? ???? ???? ?????? ??? ?????? ??? ???? ??? ??????? ?? ??? ???? ??? ????????? ???? ?? ????? ?? ?? ??? ???? ?????? ??????? ???? ?????? ( ???. ????? ?? ????? ???????? ???? ?? ??????? ??.??? ????? ?? ?????? ? ????? ?? ?????? ???????? ???? ?? ??????? ????? ????? ?? ?????). ??? ?? ?? ???? ????.??? ?? ?????? 1
________
Design Host (http://hostndesign.com)
the master
12-06-2010, 14:52
οταν πρωτο ειδα το thread νομιζα οτι προκειται περι μουσικης!
? ??????? ??? ?????? ??????? ??? ???? ????.??? ??? ????????? ?? ???????? ?? ???? ???? ??? ????? ????? ???? ?? ???? ??? ??????
#include <stdio.h>
void main()
{
int epilogi,i,metritis,A[5],swap;
for(i=0;i<5;i++)
{
printf("Dwse ton %do arithmo",i+1);
scanf("%d",&A[i]);
}
printf("dwse 0 gia auxousa seira h 1 gia fthinousa seira n");
scanf("%d",&epilogi);
if(epilogi==1)
{
printf("Oi arithmoi me thn seira pou epileksate einai:");
for(i=0;i<5;i++)
printf("%d ",A[i]);
}
else if (epilogi==0)
{
printf("Oi arithmoi me thn seira pou epileksate einai:");
for(i=4;i>=0;i--)
printf("%d ",&A[i]);
}
printf("Dwse enan arithmo");
scanf("%d",&epilogi);
metritis=0;
for(i=0;i<5;i++)
{
if (A[i]==epilogi)
{
metritis=metritis+1;
}
}
printf("O arithmos pou epileksate vrethike %d fores",metritis);
________
HANDJOB TUBE (http://www.fucktube.com/categories/24/handjob/videos/1)
ο κωδικας την πρωτης ασκησης εχω θεμα ομως.Δεν μου εμφανιζει τα στοιχεια με βαση αυτο που εβαλα πρωτο αλλα με βαση τον αριθμο
Για τσέκαρε αυτή τη main...
{
int epilogi ,i=0 ,metritis ,A[5];
while (i <= 4) {
printf("Dwse ton %do arithmo: ", i+1);
scanf("%d", &A[i]);
i++;
}
printf("Dwse "0" gia auxousa seira h "1" gia fthinousa seira: ");
scanf("%d",&epilogi);
while ((epilogi != 0) && (epilogi != 1)) {
printf("Parakalw dialexte anamesa stin epilogi "0" kai "1": ");
scanf("%d", &epilogi);
}
if (epilogi == 0)
{
printf("Oi arithmoi me thn seira pou epileksate einai: n");
for(i=0;i<5;i++)
printf("%d ",A[i]);
}
else if (epilogi == 1)
{
printf("Oi arithmoi me thn seira pou epileksate einai: n");
for(i=4; i>=0; i--)
printf("%d ",*&A[i]);
}
printf("nnDwse enan arithmo gia anazitisi: ");
scanf("%d",&epilogi);
metritis=0;
for(i=0;i<5;i++)
{
if (A[i]==epilogi)
{
metritis=metritis+1;
}
}
printf("nO arithmos pou epileksate vrethike %d fores",metritis);
return 0;
}
Επίσης τα στοιχεία μπορείς να τα εισάγεις με ένα while loop με συνθήκη για EOL ...
? ??????? ??? ?????? ??????? ??? ???? ????.??? ??? ????????? ?? ???????? ?? ???? ???? ??? ????? ????? ???? ?? ???? ??? ??????
#include <stdio.h>
void main()
{
int epilogi,i,metritis,A[5],swap;
for(i=0;i<5;i++)
{
printf("Dwse ton %do arithmo",i+1);
scanf("%d",&A[i]);
}
printf("dwse 0 gia auxousa seira h 1 gia fthinousa seira n");
scanf("%d",&epilogi);
if(epilogi==1)
{
printf("Oi arithmoi me thn seira pou epileksate einai:");
for(i=0;i<5;i++)
printf("%d ",A[i]);
}
else if (epilogi==0)
{
printf("Oi arithmoi me thn seira pou epileksate einai:");
for(i=4;i>=0;i--)
printf("%d ",&A[i]);
}
printf("Dwse enan arithmo");
scanf("%d",&epilogi);
metritis=0;
for(i=0;i<5;i++)
{
if (A[i]==epilogi)
{
metritis=metritis+1;
}
}
printf("O arithmos pou epileksate vrethike %d fores",metritis);?? ????? ?? ??? ????????? ?? ???????? ???? ???? ??????? ???????? ??????? ????? ??? ??????? ?? ????? ???????? ????????? ?????? ??? ?? ???????? ???? ?? ?????
________
Suzuki gsx1100f history (http://www.suzuki-tech.com/wiki/Suzuki_GSX1100F)
δεν μπορώ να ανοίξω τα αρχεία με τις εκφωνήσεις ,για γράψε τις εδώ μπας και μπορέσω να σε βοηθήσω.
??? ????? ?? ?????? ?? ?????? ?? ??? ?????????? ,??? ????? ??? ??? ???? ??? ??????? ?? ?? ???????. ???? ??? ????? ????????? ???? ????? ??????? ??? for ???? ? ????? ?????? ?????? ????? 2 ??? ?????? ?? ???????? ????? ??? ??????. ???? ??????? ?? ??? ???????? 2 ??? 3 ?????? 2
?? ????? ????????? ?? ????? ?? ???? ??????? ??? ?? ?????? ?? ????????? ??? ?? ???????????? ????????? ???????? (?????????? ??? ???????? ? ?? ????? ??? ????? ??? ???????????? ) .
??? ????? ??? ???????????? ?? ???????????? :
1.) ?? ?????? ??? ??????? ??? ????????? ??????? ??? ?????? ???????.
2.) ?? ???????? ??? ??????? ??? ????????? ??????? ??? ?????? ???????.
3.) ??? ???? ???????? ???????? ???? ?? ????????? ?? ?????? ??? ?????? ??? ???????? ??????? ??? ?????? ???????.
4).?? ???? ??? ??? ??????? ??????? ??? ?????? ???????
________
GANG BANG MILF (http://www.fucktube.com/categories/599/milf/videos/1)
?????? 3
?? ????? ????????? ?? ????? ?? ????????? ??????? ?? ???????? ??? ??????? ( ? , ? ) ???????? ??????? ????? ?????? ?? ???? ?????? ( C ) ???? ?????? .
( ?.?. ???? :
? 5 , 6 , 7 , 8 , 9
? 10 , 20 , 30 , 40 , 50
? ??????? C ??? ?? ???????? ?? ????? ? : 5 , 10 ,6 , 20 , 7 , 30 , 8 , 40 , 9 ,50 )
________
Gm 2300 engine history (http://www.chevy-wiki.com/wiki/GM_2300_engine)
???? ??? ??? ?? ??? ?????????? ??? ??? ????????????? ??? ????? ??? ??? ?? ???? ????????? ???????
________
Free xxxtube (http://www.fucktube.com/)
#include "stdafx.h"
#include "iostream"
using std::cout;
using std::endl;
using std::cin;
int main()
{
int number, pos, neg, sum, sumpos, sumneg, art, per, mes;
pos=0;
number=1;
neg=0;
sum=0;
sumpos=0;
sumneg=0;
art=0;
per=0;
while (number!=0){
cout << "Eisagete ena akeraio arithmo, thetiko h arnhtiko, h to 0 gia termatismo toy programmatos" << endl;
cin >> number;
if (number>0){
pos++;
sumpos = sumpos + number;
if ( (number%2) == 0)
art++;
else
per++;
}
if (number<0){
neg++;
sumneg = sumneg + number;
}
sum = sum + number;
}
mes = sumpos/pos;
cout << "To plhthos ton thetikon arithmon einai " << pos << endl;
cout << "To plhthos ton arnhtikon arithmon einai " << neg << endl;
cout << "To athrhsma ton thetikon arithmon einai " << sumpos << endl;
cout << "To athrhsma ton arnhtikon arithmon einai " << sumneg << endl;
cout << "To synoliko athrhsma olon ton arithmon einai " << sum << endl;
cout << "To plhthos ton artion thetikon arithmon einai " << art << endl;
cout << "To plhthos ton artion thetikon arithmon einai " << per << endl;
cout << "O mesos oros ton thetikon arithmon einai " << mes << endl;
cin.get();
cin.get();
return 0;
}
follow up post.
άμα σε μπερδεύουν οι εντολές αντί για cout και cin βάλε τις printf και scanf και αντί για endl βάλε το \n. αυτό ήταν το πρόβλημα 2
#include "stdafx.h"
#include "iostream"
using std::cout;
using std::cin;
using std::endl;
int main()
{
int i,j,k,tableA[5], tableB[5], tableC[10];
j=0;
k=0;
for (i=0;i<5;i++){
cout << "Eisagete to " << i+1 << " stoixeio toy pinaka A" << endl;
cin >> tableA[i];
}
for (i=0;i<5;i++){
cout << "Eisagete to " << i+1 << " stoixeio toy pinaka B" << endl;
cin >> tableB[i];
}
for (i=0;i<10;i++){
if (i%2 == 0) {
tableC[i] = tableA[j];
j++;
}
else {
tableC[i] = tableB[k];
k++;
}
}
for (i=0;i<10;i++){
cout << tableC[i];
}
cin.get();
cin.get();
return 0;
}
Πολύ καλή δουλειά από τον Quaro που κάθησε και έγραψε ολόκληρα αυτά τα προγραμματάκια για τον φίλο που τα ζήτησε. Να παραθέσω κάποιες απόψεις μιας και ο lak100 είναι φοιτητής από ότι φαίνεται και νομίζω θα τον βοηθήσουν.
1) Καλύτερα από το να αντιγράψεις τα προγραμματάκια αυτούσια, πριν καν τα δεις κιόλας, κάτσε να τα γράψεις μόνος σου και αν έχεις απορίες, αφού κάτσεις και παιδευτείς και δεν βγάζεις άκρη, τότε πάρε κάποιες ιδέες από αυτά.
2) Προτίμησε για ονόματα μεταβλητών να βάζεις κάτι που υποδηλώνει τη χρήση της όσο πιο περιγραφικά γίνεται. Πχ αντί για pos για το πλήθος των θετικών μπορείς να χρησιμοποιήσεις positives_count κοκ.
?? ???????? 3 ???? ???? ???? quaro ?? ????????? ???? ???? ??? ?????? 3 ??? ????? ?? ??? ???? ?? C ????? ???? ?????? ????? ????????. ?????? ?? ????? ?? printf ??? scanf. ??? ??????? ????
________
HAWAII DISPENSARY (http://hawaii.dispensaries.org/)
δεν είναι κλάσεις αυτό, απλά είναι άλλες εντολές, απλά πρέπει να εισάγεις την βιβλιοθήκη iostream για να τις χρησιμοποιείς.
είναι καλύτερες γιατί δεν χρειάζεται να βάζεις το %d κτλ οπότε ξεμπερδεύεις πιο γρήγορα.
και δεν νομίζω ένα σωστός καθηγητής να πει ποτέ στον μαθητή του "Γιατί έψαξες καλύτερη λύση από αυτή που κάναμε στην τάξη;;;" αλλά επειδή ξέρω με τι καθηγητές είναι γεμάτη η Ελλάδα :
το
cout << "Eisagete to " << i+1 << " stoixeio toy pinaka A" << endl;
γίνεται
printf("Eisagete to %d stoixeio toy pinaka A\n",i+1);
και η cin >> tableA[i]; γίνεται
scanf("%d",&tableA[i]);
νομίζω μπορείς να μετατρέψεις και τις υπόλοιπες εντολές έτσι, ε;
personGR
14-06-2010, 14:22
Τώρα που βρήκα και ανάλογο thread, μπορεί κανείς να προτείνει κάνα βιβλίο που να εξηγεί τη C στους αρχάριους; Αν γίνεται από Ελλάδα, γιατί δε θέλω αν επιβαρύνω την πιστωτική μου :S
τα καλύτερα βιβλία που έχουν πέσει στα χέρια μου είναι των deitel και deitel (αδέρφια όπως καταλαβαίνεις). να μερικά
http://www.papasotiriou.gr/product.ebook.asp?pfid=1214106&prid=338455
http://www.papasotiriou.gr/product.gbook.asp?pfid=545753&prid=234174&deid=0
http://www.papasotiriou.gr/product.ebook.asp?pfid=1907376&prid=1161608
http://www.papasotiriou.gr/product.ebook.asp?pfid=322005&prid=10430
πάντως άμα τα πάρεις από εξωτερικό (amazon.co.uk, play.com τα έχουνε) θα τα βρεις πιο φθηνά, και το κυριότερο πιο καινούργιες εκδόσεις.
??????? ?? ?????? ??? ????????? ?? ??????? ??? ???????????
________
YAMAHA RD56 (http://www.yamaha-tech.com/wiki/Yamaha_RD56)
pos = to plithos ton thetikon arithmon
number = o arithmos poy eisagei o xrhsths
neg = to plithos ton arnhtikon arithmon
sum = to synoliko athrisma
sumpos = to athrisma mono ton thetikon arithmon
sumneg = to athrisma mono ton arnhtikon arithmon
art = to plithos ton artion arithmon
per = to plithos tona peritton arithmon
στο άλλο πρόβλημα το i,j,k είναι απλά μετρητές για τις επαναλήψεις, ενώ τα table είναι οι πίνακες.
??? ???? ??? ?? ?????? ??? ?????????? cin ???? ?????? 3
________
CHEAP HERBAL VAPORIZER (http://vaporizerinfo.com/)
δεν κερω πως να αλλαξω τις τελευταιες cin στην ασκηση 3
αχ, αυτές τις βάζω αντί για την system ("pause"), επειδή η system pause καταναλώνει πολύ περισσότερη μνήμη.
απλά διέγραψε τις δύο cin.get και βάλε μία system ("pause"); και τελείωσες.
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.