0 / 0 / 0
Регистрация: 28.10.2011
Сообщений: 6
|
|
1
|
в чем ошибки??
26.01.2012, 22:40. Просмотров 319. Ответов 0
Описать функцию которая выполняет сортировку по убыванию массива A из n чисел. массив а являеися входныи и выходным параметром. С помощью этой функции отсортировать массивы А B C размера nA nB nC
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
| //---------------------------------------------------------------------------
#include <conio.h>
#include <stdlib.h>
#include<iostream>
using namespace std;
//---------------------------------------------------------------------------
int sort(int*,int);
int main()
{
int arr[]={5,2,6,3,45,7};
//объявление целочисленной функции
// с фактическими параметрами arr и 6
sort(arr,6);
// объявление константной переменной size целого типа
// и присвоение ей значения 100
int size2=100;
// объявление целочисленного массива a с размером size
int arr1[size2];
cout << "a=[";
for(i=o;i<6;i++){
a[i] = rand()%20;
cout<<" "<<arr1[i];
}
cout<<"]"<<endl;
//объявление целочисленной функции
// с фактическими параметрами a и size2
sort1(arr1,size2);
// объявление константной переменной size3 целого типа
// и присвоение ей значения
const int size3 = 5;
// объявление целочисленного массива arr3 с размером size3
int arr2[size3];
for (int i = 0; i < size3; i++)
{
// вывод на консоль приглашения ввести
// i-й элемент массива arr3
cout<<"arr2["<<i<<"]=? ";
// ввод с консоли значения i-го элемента массива arr2
cin>>arr2[i];
}
cout << "sort2=" << sort(arr2,size3) << endl;
getch();
return 0;
}
int sort(int* mass,int b){
int i,c,f=1;
while(f==1){
f=0;
i=0;
while(i<(b-1))
{
if(mass[i]<mass[i+1]){
c=a[i];
mass[i]=mass[i+1];
mass[i+1]=c;
f=1;
}
i++;
}
}
return mass;
} |
|
0
|