Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 20.12.2020
Сообщений: 1
1

Полученный массив перезаписать, добавив к нему (в начало) минимальное значение среди всех элементов массива. Вычисление

20.12.2020, 19:13. Показов 411. Ответов 1

Author24 — интернет-сервис помощи студентам
Добрый день,
У меня ошибка с которой я впервые встретился , не знаю как исправить .
/tmp/ccY6yW8j.o: In function `main':
.text.startup+0x96): undefined reference to `rand(int, int)'
collect2: error: ld returned 1 exit status


Заранее благодарен за помощь!


Написать программу на языке С++ для создания динамического массива A[N] , заполнить массив с помощью генератора случайных чисел (получение случайного числа в интервале [a,b] оформить как функцию (а=-30,b =30)). Полученный массив перезаписать, добавив к нему (в начало) минимальное значение среди всех элементов массива. Вычисление минимального значения среди всех элементов массива оформить как функцию.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream> 
#include <stdlib.h> 
#include <time.h> 
using namespace std; 
int rand(int , int );
void min (int A[],int N){
    int x=0;
   for (int i = 1; i < N; i++){
        if (i==1)x=A[0];
        else if (x>A[i])x=A[i] ; }
        A[0]=x;
    }
 
    
int main()
{
srand(time(NULL));   
    int N; 
    cout<<"Введите размерность массива: ";cin>>N; 
 
    int* A = new int [N]; 
    cout<<"Исходный массив: "<<endl; 
    for (int i = 0; i < N; i++) { 
       A[i] = rand(-30,30); 
                 cout<<" "<<A[i]<<" ";    } 
                 N+=1; 
                              for (int i = 0; i < N-1; i++) A[i+1] = A[i]; 
                             min(A,N);
                                
           cout<<endl<<"После манипуляции: "<<endl; 
            for (int i = 0; i < N; i++) cout<<" "<<A[i]<<" "; 
           delete [] A;}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2020, 19:13
Ответы с готовыми решениями:

Массив: Вывести на экран минимальное значение среди положительных элементов массива и максимальное - среди отрицательных элементов
Дан целочисленный массив с неповторяющимися элементами, сформированный пользователем. Вывести на...

Операции над массивами. Определить максимальное значение среди нечетных элементов массива и минимальное среди четных элементов массива
Дан одномерный массив А размерностью 16. Определить максимальное значение среди нечетных элементов...

Определить минимальное значение среди четных элементов массива и максимальное среди нечетных элементов массива
Дан одномерный массив А размерностью 16. Определить минимальное значение среди четных элементов...

Дан массив целых чисел размерности 5х5. Определить минимальное значение среди элементов второй строки массива
Выручите.

1
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
20.12.2020, 21:15 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream> 
#include <cstdlib> 
#include <ctime> 
using namespace std;
 
int RandomNumber()
{
    int a=-30, b=30;
    return rand()%(b-a+1)+a;
}    
 
double Min (double *A, int N)
{   
    double min=A[0];
    for (int i = 1; i < N; i++)
        if (A[i]<min) min=A[i];
    return min;
}
 
 
int main()
{
    srand((int)time(0)); 
    int N; 
    cout << "N="; cin >> N; 
 
      double *A = new double[N];
      double *B = new double[N+1];
      
    cout << "Array:\n"; 
    for (int i = 0; i < N; i++)
    { 
        A[i]=RandomNumber();
        B[i+1]=A[i];
        cout << A[i] << " "; 
    }    
    
    B[0]=Min(A,N);
    
    delete[]A;
    
    A=B;        
    
    cout << "\nNew array:\n"; 
    for (int i = 0; i < N+1; i++)
        cout << A[i] << " "; 
    cout << "\n";   
 
    delete[]B;
system("pause");
return 0;
}
0
20.12.2020, 21:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2020, 21:15
Помогаю со студенческими работами здесь

Найти минимальное значение среди сумм элементов всех ее строк
Прошу помочь. 2. Дана целочисленная матрица размера 5х10. Найти минимальное значение среди сумм...

Найти минимальное значение среди сумм элементов всех строк матрицы
СРОЧНО!!!Дана целочисленная матрица , размером 5х10.Найти минимальное значение среди сумм элементов...

Найти минимальное значение среди сумм элементов всех строк матрицы
Дана матрица размера 5 х 10. НАйти минимальное значение среди сумм элементов всех ее строк и номер...

Найти минимальное значение среди сумм элементов всех строк матрицы
Дана целочисленная матрица размера 5х10. Найти минимальное значение среди сумм элементов всех ее...

Найти минимальное значение среди сумм элементов всех строк матрицы
Дана целочисленная матрица размера 5 x 10. Найти минимальное значение среди сумм элементов всех...

Найти минимальное значение среди сумм элементов всех строк матрицы
Дана матрица размера 5 х 10. Найти минимальное1|максимальное2 значение среди сумм элементов всех её...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru