Đă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>
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?
#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