В каждом из массивов найти наименьшее значение и прибавить его ко всем элементам массивов - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Заданы два массива А(M) и В(M). В каждом из массивов найти наименьшее значение и прибавить его ко всем элементам массивов. На печать вывести исходные и преобразованные массивы. Помогите решить пожалуйста. Очень нужно. Только если можно попроще. Без использования STL. Заранее спасибо.

Решение задачи: «В каждом из массивов найти наименьшее значение и прибавить его ко всем элементам массивов»

textual
Листинг программы
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <conio.h>
#include <time.h>
 
#define n 20;
#define m 20;
 
 
using namespace std;
 
 
int a[n], b[m]; // исходные массив
 
void Generation()   // ГЕНЕРАЦИЯ ИСХОДНЫХ МАССИВОВ
 
{ 
 
    printf ("Perviy massiv:\n\n");
 
    for ( int i=1; i<=n; i++ ) 
{
        a[i]=-1000+rand() %2002;  //задаем элементам массива случайные значения от -1000 до 1000
        printf ("%d", i); printf (")"); printf ("%d", a[i]); printf (";  ");
    }
 
    printf ("\n\nVtoroy massiv:\n\n");
 
    for( int i=1; i<=m; i++ ) 
{
        b[i]=-1000+rand() %2002;//задаем элементам массива случайные значения от -1000 до 1000
        printf ("%d", i); printf (")"); printf ("%d", b[i]); printf (";  ");
    }
             
}
 
 
int main()
 
{
 
srand(time(0)); 
 
Generation();
 
// Ищем минимальные элементы:
 
int min1 = 1100;
for ( int i=1; i<=n; i++ )
    if (a[i]<min1) 
{
      min1=a[i];
}
printf ("\n\nmin1=", min1);
 
int min2=1100;
for ( int i=1; i<=m; i++ )
    if(b[i]<min2)
{ 
    min2=b[i];
}
printf ("\nmin2=" , min2);
//Прибавляем минимальные к остальным элементам массивов и выводим полученные массивы на экран:
 
printf ("\n\nPoluchenniy perviy massiv:\n\n");
 
for ( int i=1; i<=n; i++ )
 {
    a[i]=a[i]+min1+min2;
    printf ("%d", i); printf (")"); printf ("%d", a[i]); printf (";  ");
}
 
cout<<"\n\nPoluchenniy vtoroy massiv:\n\n";
for ( int i=1; i<=m; i++ )
{
    b[i]=b[i]+min1+min2;
    printf ("%d", i); printf (")"); printf ("%d", b[i]); printf (";  ");
}
 
 
getch();
return 0;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.667 из 5
Похожие ответы