2017-02-24 4 views
-2

Ich möchte die Form der Zahlen mit 2D-Arrays drucken. Was ich sage, ist genau so. Denke, ich will Druck Nummer 2.Drucken Form von Zahlen mit Arrays

111111 
    11 
111111 
11 
111111 

Ich habe bereits versucht, wie folgt, aber ich kann es nicht weiter bauen.

#include <stdio.h> 
int main(){ 

int Num[5][6]= {{111111}, 
       {000011}, 
       {111111}, 
       {110000}, 
       {111111}}; 
int i,j; 
for(i=0;i<6;i++){ 
    for(j=0;j<7;j++){ 
      printf("%d",Num[i][j]); 
    } 
} 
return 0; 
} 

Anstelle von Leerzeichen habe ich "0" in meinen Code eingeschlossen.

+0

Was genau ist dein Problem? Welchen Code hast du ausprobiert? – Marievi

+1

Java oder c ....? –

+2

Das ist nicht einmal ein halbherziger Versuch, sorry. –

Antwort

0

Sie wollen wahrscheinlich diese:

#include <stdio.h> 

int main() { 

    int Num[5][6] = 
    { 
    { 1,1,1,1,1,1 }, 
    { 0,0,0,0,1,1 }, 
    { 1,1,1,1,1,1 }, 
    { 1,1,1,1,0,0 }, 
    { 1,1,1,1,1,1 } 
    }; 

    int i, j; 
    for (i = 0; i<5; i++) { 
    for (j = 0; j<6; j++) { 
     if (Num[i][j] == 1) 
     printf("1"); 
     else 
     printf(" "); 
    } 

    printf("\n"); 
    } 
    return 0; 
} 

Haftungsausschluss: es noch Raum für Verbesserungen ist. Die vorgeschlagene Lösung ist so nah wie möglich an den ursprünglichen Code.

+0

Was ist falsch an meinem Code? Ohne diese Header kann ich das nicht drucken. Ich bin neu für die Codierung .. :) –

+0

@ roch.p Sie benötigen die stdio.h-Header, lesen Sie Ihr C-Lehrbuch. Was ist los mit deinem Code: vergleiche nur deinen mit meinem, es ist sehr ähnlich. –

+0

@ roch.p Eigentlich bin ich mir nicht ganz sicher, was du mein _ "headers" _ in deinem Kommentar meintest. Bitte erläutern. –