Програмування мовою C
дам 50 балів

Дано натуральне число N (задати довільно, як константу препроцесора) і одновимірний масив A0, A1, …, AN-1 цілих чисел (згенерувати додатні та від’ємні елементи випадковим чином, за допомогою функції бібліотеки rand()). Виконати наступні дії:

Замінити всі нульові елементи масиву найменшим по модулю, але відмінним від нуля елементом.

Ответы

Ответ дал: Koljisto
1

Ответ:

#include <iostream>

const int N=40;

int main()

{

   srand(time(nullptr));

   int A[N], min;

   bool init = false;

//    generate array

   for (int & i : A) {

       i = rand() % 20 - 10;

       if(!init)

       {

           if(i != 0)

           {

               min = i;

               init = true;

           }

       }

       if(min > i)

           min = i;

       std::cout << i << " ";

   }

   std::cout << "\n";

   for(int & i : A)

   {

       if(i==0)

       {

           i=abs(min);

       }

       std::cout << i << " ";

   }

}

https://pastebin.com/9XYrEGuR


Koljisto: Как-то не заметил, что ответ на С..
ulianka322: зможеш на С ?
Koljisto: Да я освободился, сейчас исправлю
Koljisto: https://pastebin.com/QqAGBu0h
Koljisto: Вот на С, только я уже не могу поправить ответ..
Вас заинтересует