#include
#include
int main(int argc,const char *argv[])
{
int arr[] = {3,5,6,8,3,1,2,4,5};
int ou=0,ji=0,i=0;
for(i=0;i<9;i++)
{
if(i==0)
{
ou=ou+arr[i];
}
else if(i%2==0)
{
ou=ou+arr[i];
}
else
{
ji=ji+arr[i];
}
}
printf("下标为奇数的元素和为%d\n",ji);
printf("下标为偶数的元素和为%d\n",ou);
return 0;
}
#include
#include
int main(int argc,const char *argv[])
{
int arr[4]={1,2,3,4};
int i=0,j=0,k=0,n=0;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
if(i==j)
{
continue;
}
for(k=0;k<4;k++)
{
if(k==i||k==j)
{
continue;
}
printf("%d%d%d ",arr[i],arr[j],arr[k]);
n++;
}
}
}
printf("\n一共有%d个\n",n);
return 0;
}
#include
#include
int main(int argc,const char *argv[])
{
int i=0,j=0,k=0;
for(i=0;i<=20;i++)
{
for(j=0;j<=33;j++)
{
for(k=0;k<=100;k++)
{
if(5*i+3*j+k==100 && i+j+3*k==100)
{
printf("鸡翁%d只,鸡母%d只,鸡雏%d只\n",i,j,k*3);
}
}
}
}
return 0;
}
要求:int arr[5] = {1,2,3,4,5} 逆置后为 {5,4,3,2,1}
#include
#include
int main(int argc,const char *argv[])
{
int arr[5]={1,2,3,4,5};
int x=0,i=0,t=0;
x=sizeof(arr)/sizeof(arr[0]);
for(i=0;i
t=arr[i];
arr[i]=arr[x-i-1];
arr[x-i-1]=t;
}
printf("数组逆置后为{");
for(i=0;i
printf("%d ",arr[i]);
}
printf("}\n");
return 0;
}