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


Giải bài tập lập trình C về Mảng (Arrays)
Giúp em với ạ
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>
#include <stdlib.h>
int a[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 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;
}
}
}
printf("Tang dan: ");
for (i = 0; i < n; i++) {
printf("%d ", a[i]);
}
printf("\n");
}
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;
}
}
}
printf("Giam dan: ");
for (i = 0; i < n; i++) {
printf("%d ", a[i]);
}
printf("\n");
}
void gt() {
int i, j, t;
for (i = 0; i < n - 1; i++) {
for (j = i + 1; j < n; j++) {
if (abs(a[i]) < abs(a[j])) {
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
}
printf("Giam dan theo gia tri tuyet doi: ");
for (i = 0; i < n; i++) {
printf("%d ", a[i]);
}
printf("\n");
}
int main() {
nhap();
if (n > 0 && n <= 10) {
tang();
giam();
gt();
}
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?
#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