#include<stdio.h>intmain(){int number =0;int count =0;int sum =0;int i =0;printf("请输入十个整型数字:");for(i =0; i <10; i++){scanf("%d",&number);if(number >0){
count++;
sum += number;}}printf("非负数的个数为:%d, 非负数的和为:%d\n", count, sum);return0;}
编写程序,将一个一维数组的元素逆序存放并输出
#include<stdio.h>#include<stdlib.h>#defineSIZEMAX5intmain(){int* n =(int*)malloc(sizeof(int)* SIZEMAX);int i =0;for(i =0; i < SIZEMAX; i++){
n[i]= i +1;}//输出数组原始内容printf("数组原始内容:");for(i =0; i < SIZEMAX; i++){printf("%d ", n[i]);}//交换for(i =0; i < SIZEMAX /2; i++){int tmp = n[i];
n[i]= n[SIZEMAX - i -1];
n[SIZEMAX - i -1]= tmp;}//循环输出printf("\n数组被修改后的内容:");for(i =0; i < SIZEMAX; i++){printf("%d ", n[i]);}printf("\n");return0;