eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programming › dodawanie macierzy
Ilość wypowiedzi w tym wątku: 8

  • 1. Data: 2009-03-31 18:38:29
    Temat: dodawanie macierzy
    Od: acdwas <a...@p...onet.pl>

    Witam.
    Napisalem program na dodawanie macierzy czy moglby ktos zobaczyc czy jest on
    dobry?

    #include <stdio.h>

    int main(void)
    {
    int a,b,i,j;
    scanf("%d %d",&a,&b);
    //tablice macierzy A,B,C
    long int tabA[a][b],tabB[a][b],tabC[a][b];
    //wypelnianie macierzy A
    for(i=0;i<a;i++)
    for(j=0;j<b;j++)
    {
    tabA[i][j]=0;
    scanf("%d",&tabA[i][j]);
    }
    //wypelnianie macierzy B
    for(i=0;i<a;i++)
    for(j=0;j<b;j++)
    {
    tabB[i][j]=0;
    scanf("%d",&tabB[i][j]);
    }
    //dodawanie macierzy C
    for(i=0;i<a;i++)
    for(j=0;j<b;j++)
    {
    tabC[i][j]=0;
    tabC[i][j]=tabA[i][j]+tabB[i][j];
    }
    //wyswietlanie macierzy C
    for(i=0;i<a;i++)
    {
    for(j=0;j<b;j++)
    printf("%ld ",tabC[i][j]);
    putchar('\n');
    }
    return 0;
    }

    pozdr.


  • 2. Data: 2009-03-31 18:41:46
    Temat: Re: dodawanie macierzy
    Od: Mariusz Kruk <M...@e...eu.org>

    epsilon$ while read LINE; do echo \>"$LINE"; done < "acdwas"
    >Witam.
    >Napisalem program na dodawanie macierzy czy moglby ktos zobaczyc czy jest on
    >dobry?

    Nie jest dobry.

    --
    Kruk@ -\ | I am Bond. James Borg. You will be shaken,
    }-> epsilon.eu.org | not stirred.
    http:// -/ |
    |


  • 3. Data: 2009-03-31 19:04:26
    Temat: Re: dodawanie macierzy
    Od: acdwas <a...@p...onet.pl>

    Mariusz Kruk wrote:

    > epsilon$ while read LINE; do echo \>"$LINE"; done < "acdwas"
    >>Witam.
    >>Napisalem program na dodawanie macierzy czy moglby ktos zobaczyc czy jest
    >>on dobry?
    >
    > Nie jest dobry.
    >
    a mozesz powiedziec co jest zle?


  • 4. Data: 2009-04-01 05:46:12
    Temat: Re: dodawanie macierzy
    Od: Mariusz Kruk <M...@e...eu.org>

    epsilon$ while read LINE; do echo \>"$LINE"; done < "acdwas"
    >>>Witam.
    >>>Napisalem program na dodawanie macierzy czy moglby ktos zobaczyc czy jest
    >>>on dobry?
    >> Nie jest dobry.
    >a mozesz powiedziec co jest zle?

    A próbowałeś w ogóle to skompilować?

    --
    \------------------------/ Signature error. Core dumped.
    | K...@e...eu.org |
    | http://epsilon.eu.org/ |
    /------------------------\


  • 5. Data: 2009-04-01 07:22:10
    Temat: Re: dodawanie macierzy
    Od: Tomasz Krzos <t...@w...pl>

    Mariusz Kruk pisze:
    > A próbowałeś w ogóle to skompilować?

    int a,b,i,j;
    scanf("%d %d",&a,&b);
    long int tabA[a][b],tabB[a][b],tabC[a][b];

    Chodzi Ci o powyzszy kawalek kodu? Jezeli tak, to gcc ma pewne
    rozszerzenia i da sie skompilowac taki kod. Nie zmienia to jednak faktu,
    ze z punktu widzenia standardu jezyka C jest to zapis niepoprawny(trzeba
    przydzielac pamiec dynamicznie za pomoca funkcji typu malloc).

    --
    Tomasz Krzos
    http://tkrzos.com


  • 6. Data: 2009-04-01 07:40:29
    Temat: Re: dodawanie macierzy
    Od: Jacek Czerwinski <...@...z.pl>

    acdwas pisze:
    > Witam.
    > Napisalem program na dodawanie macierzy czy moglby ktos zobaczyc czy jest on
    > dobry?

    > long int tabA[a][b],tabB[a][b],tabC[a][b];
    > scanf("%d",&tabA[i][j]);

    Pomieszane typy long/int. Co gorsza, może chodzić i to długo zależnie od
    otoczenia innych zmiennych, kolejności, kompilatora i platformy
    procesora itd.
    Jeden z klasycznych błędów C. I typowa dla C bomba z opóźnionym
    zapłonem. Ten język taki jest.

    O innych już ci pisali.


  • 7. Data: 2009-04-01 07:49:07
    Temat: Re: dodawanie macierzy
    Od: "Stachu 'Dozzie' K." <d...@d...im.pwr.wroc.pl.nospam>

    On 01.04.2009, Tomasz Krzos wrote:
    > Mariusz Kruk pisze:
    >> A próbowałeś w ogóle to skompilować?
    >
    > int a,b,i,j;
    > scanf("%d %d",&a,&b);
    > long int tabA[a][b],tabB[a][b],tabC[a][b];
    >
    > Chodzi Ci o powyzszy kawalek kodu? Jezeli tak, to gcc ma pewne
    > rozszerzenia

    O ile rozszerzeniem jest obsługa standardu C99.

    > i da sie skompilowac taki kod. Nie zmienia to jednak faktu,
    > ze z punktu widzenia standardu jezyka C jest to zapis niepoprawny

    Wskaż punkt w C99, który o tym mówi.

    > (trzeba
    > przydzielac pamiec dynamicznie za pomoca funkcji typu malloc).

    --
    Stanislaw Klekot


  • 8. Data: 2009-04-01 08:26:23
    Temat: Re: dodawanie macierzy
    Od: Tomasz Krzos <t...@w...pl>

    Stachu 'Dozzie' K. pisze:
    >> i da sie skompilowac taki kod. Nie zmienia to jednak faktu,
    >> ze z punktu widzenia standardu jezyka C jest to zapis niepoprawny
    >
    > Wskaż punkt w C99, który o tym mówi.


    Przejrzalem na szybko standard - wyglada na to, ze sie mylilem - chyba
    za bardzo przywiazalem sie do starego standardu :) Przepraszam za
    wprowadzenie w blad.

    pozdrawiam

    --
    Tomasz Krzos
    http://tkrzos.com

strony : [ 1 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: