如题意,只是需要计算一下求和的结果:
#include
#include
#include
int main()
{
int n=10,i=1,count=0;
srand(time(0));
for (;i
int m;
if (((m=rand()%100+1)&1)==0)/*x&1==0的话说明是偶数*/
{
count+=m;
}
}
printf("%d\n",count);
getchar();
}
注释怎么都是乱码呢?你复制到vc里之后把注释删除。没有说明语言种类,就用C编了
#include
#include
#include
void Swap(int *a, int *b)
{
int swap;
swap = *a;
*a = *b;
*b = swap;
}
void Array(int *Arr, int n)
{
int i = 0;
int j = 0;
//随机赋值
srand((int) time(0));
for(i = 0; i < n; i++)
{
Arr[i] = rand() % (100);
}
//冒泡排序
for(i = 0; i < n; i++)
{
for(j = i+1; j < n; j++)
{
if(Arr[i] < Arr[j])
Swap(&(Arr[i]), &(Arr[j]));
}
}
}
int main()
{
int n = 0; //数组长度
int *Arr = NULL;
printf("Please enter the lenth of array:\n");
scanf("%d", &n); //手动输入
Arr = (int*)malloc(sizeof(int) * n);
Array(Arr, n);
//输出结果
for(int i=0; i
printf("%d\n",Arr[i]);
}
free(Arr);
return 0;
}