Συνεχεια του προγραμματοσ..

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

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

Απάντηση
mariannats
Δημοσιεύσεις: 5
Εγγραφή: 12 Φεβ 2011 19:01

Συνεχεια του προγραμματοσ..

Δημοσίευση από mariannats » 12 Φεβ 2011 19:51

ΘΑ ΗΘΕΛΑ ΑΝ ΜΠΟΡΕΙΤΕ ΝΑ ΜΕ ΒΟΗΘΗΣΕΤΕ ΣΤΟ ΕΞΗΣ: ΣΤΟΝ ΠΙΝΑΚΑ ΠΟΥ ΔΗΜΙΟΥΡΓΗΣΑ ΝΑ ΒΡΩ ΠΟΣΕΣ ΦΟΡΕΣ ΕΜΦΑΝΙΖΕΤΕ ΤΟ 1, ΠΟΣΕΣ ΤΟ 2 Κ.Τ.Λ.ΚΑΙ ΕΠΙΣΗΣ ΠΩΣ ΘΑ ΓΙΝΕΙ ΝΑ ΕΜΦΑΝΙΖΕΤΕ ΣΤΗΝ ΠΡΩΤΗ ΓΡΑΜΜΗ ΕΝΑΣ ΑΡΙΘΜΟΣ(Π.Χ 3) ΣΤΗΝ ΔΕΥΤΕΡΗ ΓΡΑΜΜΗ ΔΥΟ ΑΡΙΘΜΟΙ (Π.Χ 3,4) ΚΑΙ ΣΤΗΝ ΤΡΙΤΗ ΓΡΑΜΜΗ ΤΡΕΙΣ ΑΡΙΘΜΟΙ(Π.Χ 3,4,1) .
void main()
{
int columns=4;
int rows=3;
double **Data=NULL;
Data=(double **) malloc (rows *sizeof(double**));
for (int=0;i<rows;i++)
{
Data[i]=malloc (columns *sizeof(double**));
}
void function (double *D, int rows, int columns)
{
int i,j;
int B[3][4]={{5,2,1,3},{3,4,2,1},{5,3,1,4}};
for (i=0;i<rows;i++)
for (j=o;j<columns;j++)
printf ("%d", B[i][j]);
}
for (int i=0;i<rows;i++)
free(Data);
Data=NULL;
}

Άβαταρ μέλους
virxen75
Δημοσιεύσεις: 493
Εγγραφή: 18 Φεβ 2009 00:17
Τοποθεσία: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ

Συνεχεια του προγραμματοσ..

Δημοσίευση από virxen75 » 15 Φεβ 2011 01:54

ο κώδικας σου είναι μπερδεμένος με πολλά λάθη.

δοκίμασε έτσι

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

#include <stdio.h>
#include <stdlib.h>

void function &#40;double *, int, int&#41;;
int main&#40;&#41;&#123;
    int columns=4;
    int rows=3;
    double **Data=NULL;
    Data=&#40;double **&#41; malloc &#40;rows *sizeof&#40;double*&#41;&#41;;
    for &#40;int i=0;i<rows;i++&#41;
        Data&#91;i&#93;=&#40;double *&#41;malloc &#40;columns *sizeof&#40;double&#41;&#41;;
    function&#40;&Data&#91;0&#93;&#91;0&#93;,rows,columns&#41;;
    for &#40;int i=0;i<rows;i++&#41;
        free&#40;Data&#41;;
    Data=NULL;
    getchar&#40;&#41;;
&#125;

void function &#40;double *D, int rows, int columns&#41;&#123;
    int i,j,k;
    int max=0;
    int B&#91;3&#93;&#91;4&#93;=&#123;&#123;5,2,1,3&#125;,&#123;3,4,2,1&#125;,&#123;5,3,1,4&#125;&#125;;
    for &#40;i=0;i<rows;i++&#41;&#123;
        for &#40;j=0;j<columns;j++&#41;
            printf &#40;"%d ", B&#91;i&#93;&#91;j&#93;&#41;;
        printf&#40;"\n"&#41;;
    &#125;
    for &#40;i=0;i<rows;i++&#41;
        for &#40;j=0;j<columns;j++&#41;
            if &#40;B&#91;i&#93;&#91;j&#93;>max&#41; max=B&#91;i&#93;&#91;j&#93;;
    for &#40;k=0;k<=max;k++&#41;&#123;
        int poses=0;        
        for &#40;i=0;i<rows;i++&#41;
            for &#40;j=0;j<columns;j++&#41;
                if &#40;B&#91;i&#93;&#91;j&#93;==k&#41; poses++;
        printf&#40;"\n to %d bre8ike %d fores.",k,poses&#41;;        
    &#125;
&#125;

Απάντηση

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

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

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