Предмет: Информатика,
автор: ulianka322
Програмування мовою C
дам 50 балів
Дано натуральне число N (задати довільно, як константу препроцесора) і одновимірний масив A0, A1, …, AN-1 цілих чисел (згенерувати додатні та від’ємні елементи випадковим чином, за допомогою функції бібліотеки rand()). Виконати наступні дії:
Замінити всі нульові елементи масиву найменшим по модулю, але відмінним від нуля елементом.
Ответы
Автор ответа:
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:
Как-то не заметил, что ответ на С..
Похожие вопросы
Предмет: Геометрия,
автор: sanders8480
Предмет: Русский язык,
автор: ggg6968
Предмет: География,
автор: zacepillvasnezana
Предмет: История,
автор: ranoabdieva1974
Предмет: Информатика,
автор: vivalux08