Πως θα φτιάξουμε ενα Τετράγωνο με αστερίσκους στηνγλώσσα C ?
Πως θα φτιάξουμε ενα Τετράγωνο με αστερίσκους στηνγλώσσα C ?
Θα ήθελα κάποιους να μου εξηγήσει πως μπορούμε να φτιάξουμε ένα τετράγωνο με αστερίσκους στην γλώσσα C , όχι όμως με τον τρόπου του να γράφουμε printf * κτλ αλλά με τη χρήση κάποιων κύκλων for π.χ .
Σε κάθε περίπτωση περιμένω τη βοήθεια σας !!
Σε κάθε περίπτωση περιμένω τη βοήθεια σας !!
Q: To be OR to be an Open sourcer..?
A: To be AND to be an Open sourcer..!
That really makes a difference, anyway whenever there is something "wrong" the answer to fix it has to be always logical
A: To be AND to be an Open sourcer..!
That really makes a difference, anyway whenever there is something "wrong" the answer to fix it has to be always logical
- Sreak
- Venus Project Founder
- Posts: 956
- Joined: Fri Apr 02, 2004 9:56 am
- Academic status: PhD
- Location: eltrun.gr
Φαντάζομαι εννοεί πως δεν θέλει στατικά να τυπώσει ένα τετράγωνο (X*X πίνακα) αλλά να χρησιμοποιήσει for.
To παραπάνω θα σου γεμίσει έναν τετράγωνο πίνακα με αστεράκια. Αν θέλεις να κρατήσεις μόνο το τετράγωνο (δηλαδή το το "περίγραμμα" του πίνακα) κάνε το παρακάτω:
To παραπάνω θα σου τυπώσει έναν πίνακα 9Χ9, αν θέλεις κάτι άλλο το παραμετροποιείς.
Για c δεν ξέρω αν θα παίζει αλλά αλγοριθμικά αν κατάλαβα τι θέλεις κάπως έτσι γίνεται.[/quote]
Code: Select all
for (i=0;i<9;i++){
for (j=0;i<9;i++){
printf * ;
}
printf "allagi grammis";
}
Code: Select all
for (i=0;i<9;i++){
for (j=0;i<9;i++){
if(i==0 || i==8 || j==0 || j==8){
printf * ;
}
else printf " ";
}
printf "allagi grammis";
}
Για c δεν ξέρω αν θα παίζει αλλά αλγοριθμικά αν κατάλαβα τι θέλεις κάπως έτσι γίνεται.[/quote]
Last edited by Sreak on Thu Oct 26, 2006 10:38 am, edited 2 times in total.
Γράφω το ακόλουθο αλλά μοθ εμφανίζει μόνο μια οριζόντια γραμμη με 9 * ! Γιατί ? Τι είναι λάθος>??
Code: Select all
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i, j;
for (i=0; i<9; i++){
for (j=0; i<9; i++){
printf ("*\n") ;
}
printf ("");
}
system("PAUSE");
return 0;
}
Q: To be OR to be an Open sourcer..?
A: To be AND to be an Open sourcer..!
That really makes a difference, anyway whenever there is something "wrong" the answer to fix it has to be always logical
A: To be AND to be an Open sourcer..!
That really makes a difference, anyway whenever there is something "wrong" the answer to fix it has to be always logical
- AmmarkoV
- Wow! Terabyte level
- Posts: 2838
- Joined: Thu Nov 04, 2004 2:55 pm
- Gender: ♂
- Location: Reloaded @ Santa Friday
- Contact:
nap++
for (i=0; i<9; i++){
for (j=0; i<9; i++){
θύμα του Copy Paste.. [/quote]for (i=0; i<9; i++){
for (j=0; j<9; j++){
- Spoiler: εμφάνιση/απόκρυψη
nap,
έκανα τις αλλαγές που μου είπες
όμως μου εμφανίζει ένα ατελείωτο γέμισμα με ατελείωτα * που δεν έχουν τελειωμό, είσαι σίγουρος πως είναι σωστό αυτό που είπες το δοκίμασες ?
Εδώ όπως το δοκίμασα υπό τις οδηγίες σου :
έκανα τις αλλαγές που μου είπες
όμως μου εμφανίζει ένα ατελείωτο γέμισμα με ατελείωτα * που δεν έχουν τελειωμό, είσαι σίγουρος πως είναι σωστό αυτό που είπες το δοκίμασες ?
Εδώ όπως το δοκίμασα υπό τις οδηγίες σου :
Code: Select all
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i, j;
for (i=0; i<9; i++){
for (j=0; j<9; j++){
printf ("*") ;
}
printf ("");
}
system("PAUSE");
return 0;
}
Q: To be OR to be an Open sourcer..?
A: To be AND to be an Open sourcer..!
That really makes a difference, anyway whenever there is something "wrong" the answer to fix it has to be always logical
A: To be AND to be an Open sourcer..!
That really makes a difference, anyway whenever there is something "wrong" the answer to fix it has to be always logical
οπότε θέλει και το \n
Ok works
thanks so much σ'όλους που συνέβαλαν
Code: Select all
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i, j;
for (i=0; i<9; i++){
for (j=0; j<9; j++){
printf ("*") ;
}
printf ("\n");
}
system("PAUSE");
return 0;
}
thanks so much σ'όλους που συνέβαλαν
Q: To be OR to be an Open sourcer..?
A: To be AND to be an Open sourcer..!
That really makes a difference, anyway whenever there is something "wrong" the answer to fix it has to be always logical
A: To be AND to be an Open sourcer..!
That really makes a difference, anyway whenever there is something "wrong" the answer to fix it has to be always logical
Παραθέτω και τη δεύτερη λύση (εσωτερικά κενό τετράγωνο) που ειπώθηκε παραπάνω implemented for C για όποιον μελλοντικά τυχόν ενδιαφερόμενο :
Code: Select all
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i, j;
for (i=0;i<9;i++){
for (j=0;j<9;j++){
if(i==0 || i==8 || j==0 || j==8){
printf ("*") ;
}
else printf (" ");
}
printf ("\n");
}
system("PAUSE");
return 0;
}
Q: To be OR to be an Open sourcer..?
A: To be AND to be an Open sourcer..!
That really makes a difference, anyway whenever there is something "wrong" the answer to fix it has to be always logical
A: To be AND to be an Open sourcer..!
That really makes a difference, anyway whenever there is something "wrong" the answer to fix it has to be always logical