c语言:将整数存入数组问题
发布网友
发布时间:2023-04-02 11:09
我来回答
共3个回答
热心网友
时间:2023-11-30 04:42
额,很简单啊
int a[8];
int i,b;
for(i=0;i<8;i++) //输入8次
{
scanf("%d",&b); //输入数字
if(b%2==0) //判断是不是偶数,是偶数的话执行下面语句
{
a[i]=b-1; //偶数就减1放到数组里面去
}
else //是奇数的话就执行下面的语句
{
a[i]=b+1; //奇数加1放到数组
}
}
for(i=0;i<8;i++)
{
printf("a[%d]=%d",i,a[i]); //打印出数组
}
你把这段程序就是没有main()函数,自己加一个就可以了,不懂就追问。
热心网友
时间:2023-11-30 04:42
#include "stdio.h"
void main()
{
int num[8];
int n=0;
printf("请输入8个整数:\n");
while(n<8)
{
scanf("%d",&num[n]);//循环输入8个整数
if (num[n]%2==0)//输入一个就判断一次
{
//是偶数
num[n]--;
}
else
{
//是奇数
num[n]++;
}
n++;//循环必须
}
n=0;
while(n<8)
{
//现在输出
printf("%d ",num[n++]);
}
printf("\n");//回车
}
热心网友
时间:2023-11-30 04:43
#include<stdio.h>
int main()
{
int array[8],i;
for(i=0;i<8;i++)
{
scanf("%d",&array[i]);//键盘输入,保存到数组array
if(array[i]%2 == 0)array[i] -= 1;//array[i]为偶数时,array[i]值减1
else array[i]+=1;//array[i]为奇数时,array[i]值加1
}
for(i=0;i<8;i++) printf("%d ",array[i]);//依次输出array数组的值
return 0;
}