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

Формирование массивов - C++

Восстановить пароль Регистрация
 
Lodi
Сообщений: n/a
20.05.2011, 21:19     Формирование массивов #1
Ребят! Я тут новенький, как и в c++, очень нужна ваша помощь!!! желательно попроще, что бы объяснить было не трудно, потому что прошли еще немного... Заранее спасибо!

Ввести 4 массива, содержащих соответственно 4, 3, 4 и 5 компонент. Найти в каждом массиве MIN и MAX элементы и поменять их местами. Ввод и вывод массивов, формирование новых массивов, поиск MIN и MAX оформить в виде функций.

вот наброски функций

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
void In(int* X,int n,int t)
{
    cout<<"  Enter elements for array #"<<t<<": ";
    for(int i=0;i<n;i++) cin>>X[i];
}
/////////////////////////////////////////
void Out(int* X,int n,int t)
{
    cout<<"\n  New array #"<<t<<": ";
    for(int i=0;i<n;i++) cout<<X[i]<<" ";
}
/////////////////////////////////////////
void Form(int* X,int n)
{
    for(int i=0;i<n;i++) if(X[i]>=0) X[i]=0;
    else X[i]=1;
}
 
int max(int m[N]){
int p=m[0];
int max=0;
for(int i=0;i<N;i++){
        if(p<m[i]){p=m[i]; max=i;}
        }
return max;
}
 
int min(int m[N]){
int p=m[0];
int min=0;
for(int i=0;i<N;i++){
        if(p>m[i]){p=m[i]; min=i;}
        }
return min;
}
 Комментарий модератора 
Используйте теги форматирования кода!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2011, 21:19     Формирование массивов
Посмотрите здесь:

C++ [c++]Составить программу обработки одномерных массивов. На основе массивов А(4) и В(4) сформировать третий С(8)
C++ Формирование массивов (С++).
C++ Формирование массивов.
Формирование из двух массивов один. C++
Двумерные массивы.Задача на формирование массивов C++
Реализовать ввод, формирование/обработку и вывод массивов с при-менением функций C++
C++ Формирование двух других массивов из одного исходного
Формирование двух других массивов из одного исходного одномерного массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
21.05.2011, 17:02     Формирование массивов #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
53
54
55
56
57
58
59
#include<iostream>
 
using namespace std;
 
void In(int *x,int size,int t)
{
    cout<<"  Enter elements for array #"<<t<<": ";
    for(int i=0;i<size;i++) cin>>x[i];
}
///////////////////////////////////////////////////
void Out(int *x,int size,int t) 
{
    cout<<"  New array #"<<t<<": ";
    for(int i=0;i<size;i++) cout<<x[i]<<" "; 
    cout<<endl;
}
///////////////////////////////////////////////////
int SearchMax(int *x,int size)
{
    int max=x[0],i_max=0;
    for(int i=1;i<size;i++) if(x[i]>max) { max=x[i]; i_max=i; }
    cout<<"  Max="<<max;
    cout<<endl;
    return i_max;
}
///////////////////////////////////////////////////
int SearchMin(int *x,int size)
{
    int min=x[0],i_min=0;
    for(int i=1;i<size;i++) if(x[i]<min) { min=x[i]; i_min=i; }
    cout<<"  Min="<<min;
    cout<<endl;
    return i_min;
}
///////////////////////////////////////////////////
int main()
{   
    int count;
    cout<<"  Enter amount arrays: ";
    cin>>count;
    for(int i=0;i<count;i++)
    {
        cout<<"---   ---   ---   ---   ---   ---   ---"<<endl;
        int n;    
        cout<<"  Size of array # "<<i+1<<": ";
        cin>>n;
        int *a=new int [n]; 
        In(a,n,i+1);
        int i_max=SearchMax(a,n);
        int i_min=SearchMin(a,n);
        int x=a[i_max];
        a[i_max]=a[i_min];
        a[i_min]=x;
        Out(a,n,i+1);
        delete []a;
    }   
    system("pause");
    return 1;
}
Lodi
Сообщений: n/a
21.05.2011, 17:37     Формирование массивов #3
Добавлено через 17 минут
ой извините... все работает... не ту компилировал... извините что я криворукий... большое спасибо
Yandex
Объявления
21.05.2011, 17:37     Формирование массивов
Ответ Создать тему
Опции темы

Текущее время: 20:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru