Đă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], n, m;
int bang(int a[], int b[]) {
int i;
if (n != m)
return 0;
for (i = 0; i < n; i++) {
if (a[i] != b[i])
return 0;
}
return 1;
}
int main() {
int i;
printf("Nhap so phan tu mang a: ");
scanf("%d", &n);
printf("Nhap so phan tu mang b: ");
scanf("%d", &m);
if (n > 0 && n <= 10 && m > 0 && m <= 10) {
printf("Nhap mang a: ");
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
printf("Nhap mang b: ");
for (i = 0; i < m; i++) {
scanf("%d", &b[i]);
}
if (bang(a, b) == 1)
printf("Hai mang bang nhau");
else
printf("Hai mang khong bang nhau");
} else
printf("So phan tu 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 soSanhMang(int arr1[], int arr2[], int n) {
for (int i = 0; i < n; i++) {
if (arr1[i] != arr2[i]) {
return 0;
}
}
return 1;
}
int main() {
int n;
printf("Nhập số lượng phần tử của mảng: ");
scanf("%d", &n);
int arr1[n], arr2[n];
printf("Nhập các phần tử cho mảng 1:\n");
for (int i = 0; i < n; i++) {
scanf("%d", &arr1[i]);
}
printf("Nhập các phần tử cho mảng 2:\n");
for (int i = 0; i < n; i++) {
scanf("%d", &arr2[i]);
}
if (soSanhMang(arr1, arr2, n)) {
printf("Hai mảng bằng nhau.\n");
} else {
printf("Hai mảng không bằng nhau.\n");
}
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