Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: Катя   (25.01.2007 в 15:04)
Необходимо подсчитать сумму особых элементов в массиве..элемент считается особым если он меньше элемента,находящегося справа от него и больше элемента слева,а также больше суммы элементов.находящихся в одном столбце с ним...программа в общем-то рабочая..вот только он никак не хочет выводить переменную S..подскажите почему..заранее спасибо
//---------------------------------------------------------------------------

#pragma hdrstop

//---------------------------------------------------------------------------

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#pragma argsused
void main(int argc, char* argv[])
{
        int j_end,i_end,j,i;
        cout<<"vvedite razmernoost massiva \n";
        cin>>i_end;
        cin>>j_end;
        float mas[100][100];
        for (i=0;i<=i_end-1;i++)
                {for (j=0;j<=j_end-1;j++)
                        {
                        cout<<"vvedite element massiva ["<<i<<"]["<<j<<"] ";
                        cin>>mas[i][j];
                        }
                }

        cout<<"\n\n\n";
        float max,S;
        int max_j,fl=0;
                for (i=0;i<=i_end-1;i++)
                {max=mas[i][j];
                max_j=j;
                for (j=0;j<=j_end-1;j++)
                        {
                        if (max<mas[i][j])
                                {max=mas[i][j];
                                max_j=j;}
                        }
                         S=0;
                if ((max>mas[(i>0)?(i-1):(i_end-1)][max_j])&(max<mas[(i<i_end-1)?(i+1):(0)][max_j]))
                        {
                         fl=1;
                              S=S+max;
                         cout<<"naidena osobaya tochka ravnaya "<<max<<" koordinati i="<<i<<" j="<<max_j<<"\n";

                                 cout<<"summa ravna "<<S<<"\n"



                                                  }
                }
        if (fl=0)
                {cout<<"osobie tochki ne ndideni";}

        getch();
}
//---------------------------------------------------------------------------


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: