Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Основи алгоритмізації

Реферат Основи алгоритмізації





p [i];

}

if (otr1 == - 1) cout lt; lt; n n У масиві немає негативних значень! Сума не може бути знайдена! Raquo ;;

else cout lt; lt; n n Cумма між негативними елементами a [ lt; lt; otr1 lt; lt; ] і a [ lt; lt; otr2 lt; lt; ] дорівнює lt; lt; sum;

getch ();

return;

}

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

//Підрахунок суми елементів в тих стовпцях, які не містять негативних елементів

//------------------------------------------------------------------- NonMinusCols (unsigned int M, unsigned int N, int ** p)

{int l, chk; i, j, sum; (! p)

{ lt; lt; n nОшібка! Масив ще не створений. Raquo ;;

getch ();

return;

}=0; (j=0; j lt; N; j ++)

{

sum=0;

chk=0;// Спочатку припустимо що i-й рядок не містить негативних елементів

for (i=0; i lt; N; i ++)

{

//Якщо знайдено негативний елемент, то встановити змінну перевірки в 1

if (p [i] [j] lt; 0) chk=1;

}

//Якщо в ході перевірки негативних елементів не знайдено в стовпці то знайти суму стовпця


if (chk == 0)

{(i=0; i lt; N; i ++)

{

sum +=p [i] [j];

}

cout lt; lt; n Сума елеметов lt; lt; j lt; lt; -го столбза без негативних елементів дорівнює lt; lt; sum;

}

}

getch ();

return;

}

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

//Мінімум серед сум елементів діагоналей, паралельних побічної діагоналі матриці

//------------------------------------------------------------------- SwitchColumn (unsigned int M, unsigned int N, int ** p)

{i, j; int k1, k2; sum, minsum; (! p)

{

cout lt; lt; n nОшібка! Масив ще не створений. Raquo ;;

getch ();

return;

}

//Йдемо до діагоналі

for (i=0; i lt; N - 1; i ++)//N - 1 - саму діагональ пропускаємо

{= 0; (j=0; j lt; i + 1; j ++) sum +=p [j] [(i - 1) -j + 1]; (sum lt; minsum) minsum= sum;

}

//йдемо після діагоналі:

for (i=1; i lt; N; i ++)//саму побічну діагональ пропускаємо

{= 0; (j=i; j lt; N; j ++) sum +=p [j] [(N - 1) -j + i]; (sum lt; minsum) minsum=sum;

}

cout lt; lt; n n Мінімальна із сум елементів в побічних діагоналях матриці дорівнює lt; lt; minsum;

getch () ;;

}

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

//Виконання завдання 3

//------------------------------------------------------------------- Fzad3 (unsigned int sz, int * p)

{i, ind; (! p)

{

cout lt; lt; n nОшібка! Масив ще не створений. Raquo ;;

getch ();

return;

}

//Шукаємо перше негативний елемент

for (i=0; i lt; sz; i ++) {(p [i] lt; 0)

{

ind=i;// Запам'ятовуємо його номер

p [i]=1;

}

}

//Заповнюємо масив згідно із завданням

for (i=0; i lt; ind; i ++) p [i]=0;

for (i=ind + 1; i lt; sz; i ++) p [i]=abs (p [i]); lt; lt; n Масив новий raquo ;; ( i=0; i lt; sz; i ++) cout lt; lt; p [i]; ();

return;

}

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

//Мінімум серед сум елементів діагоналей, паралельних побічної діагоналі матриці

//------------------------------------------------------------------- Fzad4 (unsigned int M, ...


Назад | сторінка 6 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка в середовищі Turbo Pascal програми сортування елементів, що знаход ...
  • Реферат на тему: Розробка в середовищі Turbo Pascal програми обчислення суми елементів рядкі ...
  • Реферат на тему: Стильове і кольорове оформлення елементів рекламного продукту для підприємс ...
  • Реферат на тему: Return to materialism
  • Реферат на тему: Поняття позову і його елементів