在VS2013的环境下,没有运行出来
不知道为什么最后打印出来的是一串乱码,而且输入时,每次只能输入一个数按回车,不能连续输入
在网上看的代码都是在最后打印的地方,在i和j的最大值那块有区别,自我感觉没问题呀
#include <stdio.h>
#include <windows.h>
int main(){
//先定义两个长度一样的数组
int i,j;
int a[5],b[5];
int temp;//临时变量,用来转换a和b数组
//给两个数组里边存储数据
printf("Please enter five numbers to a:");
for (i = 0; i < 5;i++){
scanf_s("%d", &a[i]);
}
printf("Please enter five numbers to b:");
for (j = 0; j < 5;j++){
scanf_s("%d",&a[j]);
}
//交换两个数组的数据
for (i = 0; i < 5; i++){
temp = a[i];
a[i] = b[i];
b[i] = temp;
}
//打印两个数组
for (i = 0; i < 5;i++){
printf("%d",a[i]);
}
printf("\n");
for (j = 0; j < 5;j++){
printf("%d", b[i]);
}
system("pause");
return 0;
}