C++数组指针题含答案.docVIP

  • 20
  • 0
  • 约8.56千字
  • 约 39页
  • 2021-12-10 发布于山东
  • 举报
C++数组指针题含答案 C++数组指针题含答案 PAGE / NUMPAGES C++数组指针题含答案 数组指针 01:逆序输出 从键盘输入 n 个整数( n100),存放在一个一维数组中, 逆序输出能被 3 整除的元素, 并逆序输出数组下标为 3 的倍数的元素。 输入格式:第一个整数为个数 n,后续为 n 个整数 输出格式:第一行能被 3 整除的元素,第二行为下标为 3 的倍数的元素,各个数值之 间用空格分隔。 输入: 输出: 6 3 9 203102 #include iostream using namespace std; const int MAX=100; int main() { int a[MAX],n,i; cinn; for(i=0;in;i++) cina[i]; for(i=n-1;i=0;i--) if(a[i]%3==0) couta[i] ; coutendl; for(i=n-1;i=0;i--) if(i%3==0) couta[i] ; coutendl; return 0; } 数组指针 02:逆序存储 从键盘输入 n( n100)个整数,存放在一个一维数组 a 中,将它们逆序存放在另一个 整型数组 b 中,并按 b 数组中下标从小到大的顺序输出下标为 3 的倍数的数组元素。 输入格式:第一个数为数组中元素个数 n,之后为 n 个元素。 输出格式:下标为 3 的倍数的元素,各个数值之间用空格分隔。 输入: 输出:203102 #include iostream using namespace std; const int MAX=100; int main() { int a[MAX],b[MAX],n,i; cinn; for(i=0;in;i++) { cina[i]; b[n-1-i]=a[i]; } for(i=0;in;i++) if(i%3==0) coutb[i] ; coutendl; return 0; } 数组指针 03:平均值 从键盘输入任意个整数(以 0 结束,假设不超过 100 个),存放在一个一维数组中, 计算这组数的平均值(实型)。 输入: 输出: 8.09091 #include iostream using namespace std; const int MAX=100; int main() { int a[MAX],n=0; double s=0; cina[n]; while(a[n]) { s+=a[n]; n++; cina[n]; } couts/nendl; return 0; } 数组指针 04:最大值 从键盘输入任意个整数(以 0 结束,个数不超过 100),存放在一个一维数组中,输 出这组数的最大值。 输入: 输出: 20 #includeiostream using namespace std; const int MAX=100; int main() { int a[MAX],i,n=0,max; cina[n]; while(a[n]) { n++; cina[n]; } max=a[0]; for(i=1;in;i++) { if(a[i]max) max=a[i]; } coutmaxendl; return 0; } 数组指针 05:最小值的位置 从键盘输入任意个整数(以 0 结束,个数不超过 100),存放在一个一维数组中,数 据从数组的 0 下标开始存储,输出这组数的最小值所在数组下标。 输入: 输出: 1 #includeiostream using namespace std; const int MAX=100; int main() { int a[MAX],i,n=0,min=0; cina[n]; while(a[n]) { n++; cina[n]; } for(i=1;in;i++) { if(a[i]a[min]) min=i; } coutminendl; return 0; } 数组指针 06:排序 从键盘输入任意个整数(以 0 结束,假设个数最大不超过 100),将这些数存放在一 个一维数组中,将它们从小到大排序后输出。 输入: 输出:23456789111520 #includeiostream using namespace std; const int MAX=100; int main() { int a[MAX],i,j,n=0,mini,temp; cina[n]; while(a[n]) { n++; cina[n]; } for(i=0;in-1;i++) { mini=i; for (j=i+1;jn;j++) if (a[j]a[mini]) mini=j; if

文档评论(0)

1亿VIP精品文档

相关文档