Форум программистов, компьютерный форум CyberForum.ru

Одномерный массив -созд. функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строки. Определить местоположение символа первой строки, который первым совпал с одним из символов второй http://www.cyberforum.ru/cpp-beginners/thread787158.html
Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить местоположение символа первой строки, который первым совпал с одним из символов второй. Вывести первую строку, исключив из нее слово, в которое входит этот символ. Вторая строка пробелами не разделена. На помогите сделать пожалуйста! Добавлено через 1 час 2 минуты #include <iostream> #include <string> int main() { ...
C++ Удаление из текста программы комментариев с использованием списков Здравствуйте, уважаемые программисты! Я в С++ только недавно, в программировании совсем ничего еще не смыслю, поэтому обращаюсь к Вам за помощью. Мне необходимо создать программу, которая используя список, удаляет из текста программы комментарии и помещает их в отдельных текстовый файл. Помогите пожалуйста! Заранее, спасибо за помощь! http://www.cyberforum.ru/cpp-beginners/thread787149.html
Дек символов C++
Доброго времени суток всем. У меня такая проблема: есть задача - Реализовать класс "Дек символов" (на базе списка). Реализовать класс "Массив деков". Длина массива определяется во время инициализации и в дальнейшем не меняется. Массив должен хранить сами деки, а не указатели на них. Доступ к элементам массива осуществляется с помощью квадратных скобок. Начал делать, но поскольку с...
Свежая книга по С++ (без архаизмов) C++
Хочу идти в ногу со временем. Чтобы в книге, по которой буду учиться, было все с оглядкой на стандарт С++11. Например, раньше писали vector<int>::const_iterator itr = myvec.begin(); теперь можно auto itr = myvec.begin(); Я не хочу учить то, что уже никому не нужно. Подскажите свежую книгу, а?
C++ Работа со структурами http://www.cyberforum.ru/cpp-beginners/thread787100.html
Подскажите почему ничего не выводится? Когда жму CTRL-F5 выдаёт что есть ошибки, хотя в коде ничего не подсвечивается. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <windows.h> int main() { SetConsoleCP(1251);
C++ непредвиденная ошибка сел за старый проект обнаружил такое: // Elemental war.cpp: главный файл проекта. #include "stdafx.h" #include "Form1.h" int main(array<System::String ^> ^args) { подробнее

Показать сообщение отдельно
Sergey_B
163 / 163 / 14
Регистрация: 08.01.2013
Сообщений: 335
15.02.2013, 21:32     Одномерный массив -созд. функции
Я чтото не совсем понял, что вы хотите, но вот пример программы где создаются 4 массива, в каждом массиве находится мин. элемент и из полученных минимальных элементов, формируется новый массив.
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include <iostream>
 
 
using namespace std;
 
 
//ф-ция ввода массива
int *InputArray(int N)
{
    int *arr = new int[N];
    for (int i=0; i<N; i++)
    {
        cout<<"Введите "<<i+1<<" элемент массива: ";
        cin>>arr[i];
    }
    
 
    return arr;
}
//ф-ция вывода массива
void OutputArray(int *arr, int N)
{
    for (int i=0; i<N; i++)
    {
        cout<<arr[i]<<" ";
    }
    cout<<endl;
}
//ф-ция поиска мин. элемента
int MinElem(int *arr, int N)
{
    int min = 0;
 
    for ( int i = 0; i < N; i ++ )
    {
        if ( arr[min] > arr[i] ) min = i;
    }
    return arr[min];
}
int main ()
{
    setlocale( LC_ALL,"Russian" );
    int *InputArray(int N);
    void OutputArray(int *arr, int N);
    int MinElem(int *arr, int N);
 
    int n=0;
    while (n<=0)
    {
        cout<<"Введите размерность массива: ";
        cin>>n;
    }
    cout<<"Заполните первый массив: "<<endl;
    int *arr1 = InputArray(n); //заполнение массива 1
    cout<<"Заполните второй массив: "<<endl;
    int *arr2 = InputArray(n); //заполнение массива 2
    cout<<"Заполните третий массив: "<<endl;
    int *arr3 = InputArray(n); //заполнение массива 3
    cout<<"Заполните четвертый массив: "<<endl;
    int *arr4 = InputArray(n); //заполнение массива 4
     
    //вывод 1 массива
    cout<<"Первый массив: "<<endl;
    OutputArray(arr1, n);
     //вывод 2 массива
    cout<<"Второй массив: "<<endl;
    OutputArray(arr2, n);
     //вывод 3 массива
    cout<<"Третий массив: "<<endl;
    OutputArray(arr3, n);
     //вывод 4 массива
    cout<<"Четвертый массив: "<<endl;
    OutputArray(arr4, n);
    int *resArr = new int[4];
    resArr[0] = MinElem(arr1, n);
    resArr[1] = MinElem(arr2, n);
    resArr[2] = MinElem(arr3, n);
    resArr[3] = MinElem(arr4, n);
    cout<<"Массив из минимальных элементов: "<<endl;
    OutputArray(resArr, 4);
 
 system ("pause");
 delete[] arr1;
 delete[] arr2;
 delete[] arr3;
 delete[] arr4;
 delete[] resArr;
 return 0;
}
что касается вашего кода, я его не собирал, но чтобы искать только мин. значения в массивах, нужно просто убрать строчку:
C++
1
2
 if (max<masiv[i]){
             max=masiv[i];}
 
Текущее время: 09:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru