Програмине:двумерен масив c++ курсова работа помощ

Компютри и интернет, аудио и видео, GSM, електроуреди и всяка друга техника, различна от автомобилната, обзавеждане
Потребителски аватар
P4v3l
Мнения: 1297
Регистриран на: Пон 18 юни 2007 14:37
Автомобил:
Двигател:
Местоположение: София_

Re: Програмине:двумерен масив c++ курсова работа помощ

Мнениеот P4v3l » Сря 19 май 2010 14:18


vlast_vd написа:
karakonjul написа:п.п. vlast_vd мисля че всички ненулеви елементи от главния диагонал ще приемат стойност 1 :roll:


Така ти се струва сигурно защото само обърнал масива от A[i][j] на A[j][i], но не е така , защото ползвам първия цикъл за да намера нулев елемент, при чието намиране програмата започва да умножава елементите от стълба,като използвам втори цикъл, който да ми върти само редовете, но за по-мързеливите(да не въвеждат още една променлива) ползвам j.
Иначе програмата работи без проблем.Тествах я с нули както в диагонала, така и извън него.Ако не те мързи я пробвай и ако излезе проблем кажи.


http://pics.data.bg/categories/1/%D0%BE ... dd0e15e/1i

имаш Л.С. все пак нека и колегата да се потруди :)




Потребителски аватар
passatdriver
Мнения: 319
Регистриран на: Сря 28 фев 2007 18:12
Автомобил:
Двигател:
Местоположение: София/Радомир

Re: Програмине:двумерен масив c++ курсова работа помощ

Мнениеот passatdriver » Чет 20 май 2010 16:12


    #include <iostream.h>
    int main()
    {int i,j,a[4][4],n,p;
    cout<<"n=";
    cin>>n;
    for(i=0;i<n;i++)
    for(j=0;j<n;j++)
    cin>>a[i][j];
    for(i=0;i<n;i++)
    {
    p=1;
    if(a[i][i]==0)
    for(j=0;j<n;j++)
    {if(j!=i)p=p*a[j][i];}
    a[i][i]=p;
    };
    for(i=0;i<n;i++)
    {cout<<endl;
    for(j=0;j<n;j++)
    p=p*a[i][j];}
    cout<<"p="<<p<<endl;
    return 0;
тръгва но не е както трябва ако може да я погледнете :(
лоша работа колеги без това няма да мога да заверя семестъра :(


Потребителски аватар
P4v3l
Мнения: 1297
Регистриран на: Пон 18 юни 2007 14:37
Автомобил:
Двигател:
Местоположение: София_

Re: Програмине:двумерен масив c++ курсова работа помощ

Мнениеот P4v3l » Съб 22 май 2010 9:34


http://pics.data.bg/categories/1/%D0%BE ... b8f881c/1e

махаш въвеждането на n и му присвояваш стойност 4 (размера на масива) и си готов :)
п.п. Кода е на vlast_vd и бирите са за него :wink:


Потребителски аватар
passatdriver
Мнения: 319
Регистриран на: Сря 28 фев 2007 18:12
Автомобил:
Двигател:
Местоположение: София/Радомир

Re: Програмине:двумерен масив c++ курсова работа помощ

Мнениеот passatdriver » Нед 23 май 2010 9:30


ето до тък сме http://pics.data.bg/categories/1/%d0%be ... f/kursowa/ как ви се струва аз още се чудя защо не сменява тази нула :@



Върни се в “ОФФ-Топик - електроника, техника, обзавеждане”

Кой е на линия

Потребители, разглеждащи този форум: Няма регистрирани потребители и 20 госта