Προς το περιεχόμενο

c project


NicknetGr

Προτεινόμενες αναρτήσεις

Δημοσ.

Θέλω να φτιάξω δυο ξεχωριστά προγράμματα που να εμφανιζουν 2 ξεχωριστούς πίνακες 3x3

 

[0,0,1]kai [1,0,1]

0,1,0 ||||||0,1,0

1,0,0 ||||||1,0,1

 

Ευχαριστώ

Δημοσ.

Αν καταλαβα καλα πρεπει να τυπωνεις δισδιαστατους πινακες στην οθονη?

 

Αν ναι τοτε ο αλγοριθμος προσπελασης ενος τετραγωνικου δισδιαστατου πινακα θα ηταν καπως ετσι :

εστω:

int a[N][N];

for(int i=0;i<N;i++){

for(int j=0;j<Ν;j++){

//επεξεργασια του a[j]

}

}

 

ελπιζω να βοηθησα !

Δημοσ.

ωραια νομιζω οτι καταλαβα τωρα....

 

θελεις να τυπωσεις τις 2 διαγωνιους ...

την μια την εκανεσ σωστα η αλλη θα μπορουσε να ειναι καπως ετσι

>
if(i+j=N-1) a[i][j]=1;
else a[i][j]=0;

οπου N οι στηλες-γραμμες του τετραγωνικου πινακα.στην περιπτωση σου Ν=3.

 

νομιζω οτι τωρα εισαι κομπλε.

Δημοσ.

des olo to programma

#include <stdio.h>

#define n 3

main()

{int a[3][3],i,j,c=0,y=0;

for(i=0;i<n;i++)

{for(j=0;j<n;j++)

{if (i==j)

a[j]=1;

else

a[j]=0;}}for(i=0;i<n;i++)

{for(j=0;j<n;j++)

{printf("%d",a[j]);}

printf("\n");}}

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...