• дан одномерный массив из N элементов. заменить все его положительные элементы на нименьший элемент массива. вывести весь массив. Язык СИ​

Ответы 1

  • #include<stdio.h>

    int main(){

       

       unsigned int arr_sz;

       scanf("%u",&arr_sz);

       

       signed long long int arr[arr_sz];

       unsigned int arr_ism=0;

       for(unsigned int i=0;i<arr_sz;i++){

           scanf("%lld",&arr[i]);

           if(arr[i]<arr[arr_ism])

               arr_ism=i;

       }

       

       for(unsigned int i=0;i<arr_sz;i++)

           printf("%lld ",arr[i]<0?arr[i]:arr[arr_ism]);

       printf("");

       

       //getchar();

       

       return 0;

       

    }

    • Автор:

      merle
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years