Πως εκχωρώ τιμή στο πρόγραμμα;

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
gt1983
Δημοσιεύσεις: 4
Εγγραφή: 09 Νοέμ 2010 20:31

Πως εκχωρώ τιμή στο πρόγραμμα;

Δημοσίευση από gt1983 » 09 Νοέμ 2010 20:45

Έχω την έξης άσκησή:
Πρόγραμμα ποθ δινει το εξης output:
*
**
***
κτλ μεχρι 10 επαναληψεις και στο τελος τελειωνει με 10 αστερακια!
Γραφω:
int i;
char k='*';


for (i=1; i<=10; i++)

printf("%c\n",k); μου κανει 10 επαναληψεις αλλα λειπουν τα υπολοιπα! Πως τα βαζω?
Ειμαι εντελως ασχετος οπως καταλαβαινετε!

Άβαταρ μέλους
xultimatex
Honorary Member
Δημοσιεύσεις: 2505
Εγγραφή: 26 Ιούλ 2003 13:02
Τοποθεσία: Ξάνθη
Επικοινωνία:

Πως εκχωρώ τιμή στο πρόγραμμα;

Δημοσίευση από xultimatex » 10 Νοέμ 2010 08:34

Το πρόγραμμα που θες να κάνεις χρειάζεται 2 for. Μια από το μηδέν ώς το 10 που θα καθορίζει τις γραμμές (την έχεις) και μια που θα κάνει τόσες επαναλήψεις όσες και ο αριθμός της γραμμής. ΠΧ στην 3 σειρά, 3 επαναλήψεις, στην i-οστή σειρά, i επαναλήψεις(hint).
Επίσης η αλλαγή γραμμή (\n) πρέπει να γίνεται στο τέλος κάθε γραμμής.

Πάλεψέ το και για ότι θες εδώ είμαστε. :)
:arrow: Αν προσπαθείς πολύ για να πετύχεις κάτι, ίσως το κάνεις με λάθος τρόπο...

gt1983
Δημοσιεύσεις: 4
Εγγραφή: 09 Νοέμ 2010 20:31

Πως εκχωρώ τιμή στο πρόγραμμα;

Δημοσίευση από gt1983 » 10 Νοέμ 2010 11:03

Ευχαριστώ πολύ για το ενδιαφέρον!Δεν την κατάφερα ακόμα βέβαια!

Άβαταρ μέλους
stewas
Script Master
Δημοσιεύσεις: 436
Εγγραφή: 25 Αύγ 2009 13:48
Τοποθεσία: Πάργα - Αθήνα και Ιωάννινα Πλέον
Επικοινωνία:

Πως εκχωρώ τιμή στο πρόγραμμα;

Δημοσίευση από stewas » 11 Νοέμ 2010 13:22

οπως ακριβως σου είπε ο φιλος xultimatex

δηλ

int i,j;
char k='*';

for (i=j; j<=10; j++){
for (i=1; i<=j; i++){
printf("%c",k);
}
printf("\n");
}

mariosal
Honorary Member
Δημοσιεύσεις: 1473
Εγγραφή: 09 Νοέμ 2007 23:55

Πως εκχωρώ τιμή στο πρόγραμμα;

Δημοσίευση από mariosal » 15 Νοέμ 2010 23:27

Κώδικας: Επιλογή όλων

#define N 10

#include <stdio.h>

int main&#40;&#41; &#123;
    int i = 0;

    while &#40; ++i <= N &#41; &#123;
        int k = 0;
        while &#40; ++k <= i &#41; &#123;
            putchar&#40; '*' &#41;;
        &#125;

        putchar&#40; '\n' &#41;;
    &#125;

    return 0;
&#125;

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες