• ПОМОГИТЕ ПОЖАЛУЙСТА!!! ОЧЕНЬ СРОЧНО!!!
    Создать два одномерных массива размером N с помощью генератора случайных чисел.
    Заменить элемент, следующий за минимальным элементом второго массива,
    на минимальный элемент первого массива (если во втором массиве минимальных
    элементов несколько, то заменить после первого из них, если минимальный элемент –
    последний в массиве, то замену не производить, а вывести соответствующую надпись

Ответы 1

  • //Dev-C++ 5.11 (C)#include <stdio.h>#include <stdlib.h>#include <ctime>#include <malloc.h>int main(void) {int i,n,*ar1,*ar2,min1,min2,b=1; scanf("%d",&n); ar1=(int*)malloc(n*sizeof(int)); ar2=(int*)malloc(n*sizeof(int)); srand(time(NULL)); printf("Array 1:"); for(i=0;i<n;i++)  {ar1[i]=rand()%10;  printf("%d ",ar1[i]);} printf(" Array 2:"); for(i=0;i<n;i++)  {ar2[i]=rand()%10;  printf("%d ",ar2[i]);} min1=ar1[0]; min2=ar2[0]; for(i=1;i<n;i++)  {if (min1>ar1[i])   min1=ar1[i];  if (min2>ar2[i])   min2=ar2[i];} for(i=0;i<n;i++)  if (min2==ar2[i])   {if(i+1==n)    {printf("Za massivom");    b=0;}   else   ar2[i+1]=min1;   break;} if(b)  {printf(" Fin array 2: ");  for(i=0;i<n;i++)   printf("%d ",ar2[i]);} free(ar1); free(ar2); return 0;}Пример ввода:3Пример вывода:Array 1:2 0 7 Array 2:1 1 2 Fin array 2:1 0 2
    • Автор:

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

Войти через Google

или

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

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

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