Đăng nhập để hỏi chi tiết


Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
`C`
`" "`
#include <stdio.h>
int a[100], n;
void nhap() {
int i;
printf("Nhap n: ");
scanf("%d", &n);
printf("Nhap n phan tu: ");
for(i = 0; i < n; i++)
scanf("%d", &a[i]);
}
void in() {
int i;
for(i = 0; i < n; i++)
printf("%d ", a[i]);
printf("\n");
}
void tang() {
int i, j, t;
for(i = 0; i < n-1; i++)
for(j = i+1; j < n; j++)
if(a[i] > a[j]) {
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
void giam() {
int i, j, t;
for(i = 0; i < n-1; i++)
for(j = i+1; j < n; j++)
if(a[i] < a[j]) {
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
void menu() {
int c;
printf("1. Sap xep tang dan\n");
printf("2. Sap xep giam dan\n");
printf("Khac: Thoat\n");
printf("Chon: ");
scanf("%d", &c);
if(c == 1) {
tang();
printf("Mang xep tang dan: ");
in();
}
else if(c == 2) {
giam();
printf("Mang xep giam dan: ");
in();
}
else {
printf("Thoat\n");
return;
}
menu();
}
int main() {
nhap();
menu();
return 0;
}Hãy giúp mọi người biết câu trả lời này thế nào?
#include <stdio.h>
int a[10], b[10], c[10], n;
void nhap() {
int i;
printf("Nhap n: ");
scanf("%d", &n);
if (n > 0 && n <= 10) {
printf("Nhap %d so: ", n);
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
}
}
void tach() {
int i, j = 0, k = 0;
for (i = 0; i < n; i++) {
if (a[i] > 0) {
b[j] = a[i];
j++;
} else if (a[i] < 0) {
c[k] = a[i];
k++;
}
}
printf("Mang b: ");
for (i = 0; i < j; i++) {
printf("%d ", b[i]);
}
printf("\nMang c: ");
for (i = 0; i < k; i++) {
printf("%d ", c[i]);
}
}
int main() {
nhap();
if (n > 0 && n <= 10)
tach();
else
printf("n khong hop le");
return 0;
}Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
1268
19823
429
chị vô nhóm e không chị