首 页 行业热点 新车 试驾评测 养车用车 车型库

c语言编程问题,请不要太高级

发布网友

我来回答

5个回答

热心网友

第一题:

#include<stdio.h>
#define N 10
void main()
{
int i,max,a[N],t=0;
printf("请输入10个数:\n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
max=a[0];
for(i=1;i<N;i++)
if(max<a[i])
{
max=a[i];
t=i;
}
printf("最大值 max=%d  其下标是%d\n",max,t);
}//还有问题的话,欢迎追问

第二题:

#include <stdio.h>
int main()
{
int a,s1=0,s2=0;
while(scanf("%d",&a)&&(a!=-1))
{
if(a%2==0)
s1++;
else s2++;
}
printf("偶数有%d个\n",s1);
printf("奇数有%d个\n",s2);
}

 

热心网友

#include<stdio.h>
#define N 6
int main()
{
int i,j,max;
int a[N];
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
max=a[0];
for(i=0;i<N;i++)
{
if(max<a[i])
{
max=a[i];
j=i;
}
}
printf("最大值%d 下标%d",max,j+1);
}
/////////////
#include<stdio.h>
#define N 1000

int main()
{
int i=0,ou=0,ji=0;
int a[N];
scanf("%d",&a[i]);
while(a[i]!=-1)
{
if(a[i]%2==0)ou++;
else
{ji++;}
i++;
scanf("%d",&a[i]);
}
printf("偶数有%d个,奇数有%d个",ou,ji);
}

热心网友

//第一个题
#include <stdio.h>
#define N 10

int main()
{
int data[N];
int i, j = 0;
int max = -9999;

for(i = 0; i < N; ++i)
{
scanf("%d", &data[i]);
if(max < data[i])
{
j = i;
max = data[i];
}
}

printf("下标=%d 最大数=%d\n", j, max);


return 0;
}
//第二个题
#include <stdio.h>
int main()
{
int n;
int m1, m2;
m1 = m2 = 0;
while(scanf("%d", &n) && n != -1)
{
n % 2 == 0 ? ++m1 : ++m2;
}
printf("奇数 = %d  偶数 = %d\n", m2, m1);
}

热心网友

试试..
#include<stdio.h>
#define N 10
void main()
{
int a[N],max,maxi,i;
for(i=0;i<N;i++)
scanf("%d",&a[i]);
maxi=0;
for(i=1;i<N;i++)
if(a[maxi]<a[i])maxi=i;
max=a[maxi];
printf("最大数max=%d,下标maxi=%d\n",max,maxi);
}
/***************************************************************/
第二个..
#include<stdio.h>
void main()
{
int ji,ou,num;
ji=ou=0;
for(;;)
{
scanf("%d",&num);
if(num==-1)break;
if(num%2==0)
ou++;
else
ji++;
}
printf("奇数%d 个,偶数%d 个\n",ji,ou);
}

热心网友

#include <stdio.h>

#define N 10

int main()

{

int i=0,j=0,t=0,k=0,max;

int a[N]={0};


    printf("请输入任意整数,输入-1结束");

  for(i=0;i<N;++i)

  {

      scanf("%d",&t);

 if(t==-1)

 break;

 else

 a[i]=t;

  }

  max=a[0];

  for(i=1;i<N&&a[i]!=0;++i)

  {

 if(a[i]>max)

 {

max=a[i];

t=i;//保存最大值得下表

 }

 if(a[i]%2==0)

 j++;//偶数

 else

 k++;//奇数

  }

  printf("偶数个数是%d\n奇数个数是%d\n最大值是%d\n下标是%d\n",j,k,max,t);


return 0;

}

刚才看少了求最大和下标

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com