Viết hàm sắp xếp tăng dần, giảm dần của một dãy số cho trước
code: ( bác nào giúp em với em không biết em sai chổ nào, nếu có cách giải nào khác up lên cho em tham khão thks bác nhìu)
/* Sao xep tang dan, giam dan cua mot day so cho trc */
#include <stdio.h>
#include <conio.h>
#define MAX 20
void tangdan(int ia[MAX])
{ int im;
for (int i=0;i<in;i++)
for (int j=0;j<in;j++)
if (ia>ia[j])
{
im = ia[j];
ia[j] = ia;
ia = im;
};
printf("Day so tang dan: ");
for (int i=0;i<in;i++)
printf(" %d ",ia);
printf("\n");
}
void giamdan(int ia[MAX])
{ int im;
for (int i=0;i<in;i++)
for (int j=0;j<in;j++)
if (ia<ia[j])
{ im = ia[j];
ia[j] = ia;
ia = im; };
printf("Day so giam dan: ");
for (int i=0;i<in;i++)
printf(" %d ",ia);
printf("\n");
}
void main(void)
{ int ia[MAX];
printf("Nhap vao n: ");
scanf("%d",&in);
for (int i=0;i<in;i++)
{
printf("Nhap vao so thu %d: ",i+1);
scanf("%d",&ia);
}
tangdan(ia);
giamdan(ia);
getch(); }
/* Sao xep tang dan, giam dan cua mot day so cho trc */
#include <stdio.h>
#include <conio.h>
#define MAX 20
void tangdan(int ia[MAX])
{ int im;
for (int i=0;i<in;i++)
for (int j=0;j<in;j++)
if (ia>ia[j])
{
im = ia[j];
ia[j] = ia;
ia = im;
};
printf("Day so tang dan: ");
for (int i=0;i<in;i++)
printf(" %d ",ia);
printf("\n");
}
void giamdan(int ia[MAX])
{ int im;
for (int i=0;i<in;i++)
for (int j=0;j<in;j++)
if (ia<ia[j])
{ im = ia[j];
ia[j] = ia;
ia = im; };
printf("Day so giam dan: ");
for (int i=0;i<in;i++)
printf(" %d ",ia);
printf("\n");
}
void main(void)
{ int ia[MAX];
printf("Nhap vao n: ");
scanf("%d",&in);
for (int i=0;i<in;i++)
{
printf("Nhap vao so thu %d: ",i+1);
scanf("%d",&ia);
}
tangdan(ia);
giamdan(ia);
getch(); }
---------- Post added at 10:43 AM ---------- Previous post was at 10:38 AM ----------
upppppppppppp đang cần gấp