admin admin Author
Title: [C]-Nhập- xuất-Tìm Min - Max - Sắp xếp Tăng-Giảm mảng 1 chiều
Author: admin
Rating 5 of 5 Des:
C: #include <stdio.h> #include <conio.h> #include <stdlib.h> do not gian NhapMang (int * a, int n) { for (int i...

C:

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
do not gian NhapMang (int * a, int n)
{
for (int i = 0; i <n; i ++)
{
printf ("\ nNhap a [% d] =", i);
scanf ("% d", (a + i));
}
}
do not gian XuatMang (int * a, int n)
{
for (int i = 0; i <n; i ++)
{
printf ("% 4d", * (a + i));
}
}

bool LonHon (int a, int b)
{
trả về a> b;
}
bool NhoHon (int a, int b)
{
returns an <b;
}
int TimGiaTriThoaYC (int * a, int n, bool (* SoSanh) (int, int))
{
int x = a [0];
for (int i = 1; i <n; i ++)
{
if (SoSanh (a [i], x) == true)
x = a [i];
}
return x;
}
làm HoanVi does not gian (int & a, int & b)
{
aa = + b;
b = a - b;
one = ab;
}
làm mất hiệu lực SapXepMang (int * a, int n, bool (* SoSanh) (int, int))
{
for (int i = 0; i <n-1; i ++)
{
for (int j = i + 1; j <n; j ++)
{
if (SoSanh (a [i], a [j]) == true)
HoanVi (a [i], a [j]);
}
}
}

int main ()
{
int n;
do {
printf ("\ nNhap n =");
scanf ("% d", & n);
if (n <0)
{
printf ("\ nso luong phan tu khong hop le Xin kiem tra lai.!");
}
} Trong khi (n <0);
int * a = (int *) malloc (n * sizeof (int));
NhapMang (a, n);
XuatMang (a, n);
printf ("\ nMang sap xep tang la: \ n");
SapXepMang (a, n, LonHon);
XuatMang (a, n);
printf ("\ nMang sap xep giam la: \ n");
SapXepMang (a, n, NhoHon);
XuatMang (a, n);
printf ("\ nMin =% d \ nMax =% d", TimGiaTriThoaYC (a, n, NhoHon), TimGiaTriThoaYC (a, n, LonHon));
phí miễn (a);
getch ();
return 0;
}

-----------------------------------------------
C ++

#include <iostream>
using namespace std;

do not gian NhapMang (int * a, int n)
{
 for (int i = 0; i <n; i ++)
 {
  cout << "\ nNhap a [" << i << "] =";
  cin >> * (a + i);
 }
}
do not gian XuatMang (int * a, int n)
{
 for (int i = 0; i <n; i ++)
 {
  cout << * (a + i) << "";
 }
}

bool LonHon (int a, int b)
{
 trả về a> b;
}
bool NhoHon (int a, int b)
{
 returns an <b;
}
int TimGiaTriThoaYC (int * a, int n, bool (* SoSanh) (int, int))
{
 int x = a [0];
 for (int i = 1; i <n; i ++)
 {
  if (SoSanh (a [i], x) == true)
  x = a [i];
 }
 return x;
}
làm HoanVi does not gian (int & a, int & b)
{
 aa = + b;
 b = a - b;
 one = ab;
}
làm mất hiệu lực SapXepMang (int * a, int n, bool (* SoSanh) (int, int))
{
 for (int i = 0; i <n-1; i ++)
 {
  for (int j = i + 1; j <n; j ++)
  {
   if (SoSanh (a [i], a [j]) == true)
   HoanVi (a [i], a [j]);
  }
 }
}

int main ()
{
 int n;
 do {
  printf ("\ nNhap n =");
  scanf ("% d", & n);
  if (n <0)
  {
   printf ("\ nso luong phan tu khong hop le Xin kiem tra lai.!");
  }
 } Trong khi (n <0);
 int * a = new int [n];
 NhapMang (a, n);
 XuatMang (a, n);
 cout << "\ nMang sap xep tang la: \ n";
 SapXepMang (a, n, LonHon);
 XuatMang (a, n);
 cout << "\ nMang sap xep giam la: \ n";
 SapXepMang (a, n, NhoHon);
 XuatMang (a, n);
 cout << "\ nMin =" << TimGiaTriThoaYC (a, n, NhoHon) << "\ nMax =" << TimGiaTriThoaYC (a, n, LonHon);
 xóa (a);
 thống hệ ("tạm kết thúc");
 return 0;
}


About Author

Advertisement

Post a Comment

 
Top