垂直拼接二维数组
#include <iostream> #include <time.h> using namespace std; int main() { time_t now1=time(0); //二维数组 int array1[2][3]={{1,2,3}, {4,5,6}}; int array2[2][3]={{1,2,3}, {4,5,6}}; int arrar3[4][3]; for (int i=0;i<4;i++) { if (i<2) { for (int j=0;j<3;j++) { arrar3[i][j]=array1[i][j]; } } else{ for (int j=0;j<3;j++) { arrar3[i][j]=array2[i-2][j]; } } } for (int i=0;i<4;i++) { for(int j=0;j<3;j++) { cout<<arrar3[i][j]<<" "; } cout<<" "<<endl; } time_t now2=time(0); cout<<"程序运行时间:"<<now2-now1<<endl; }求三人的总成绩
#include <iostream> #include <time.h> using namespace std; int main() { time_t now1=time(0); //二维数组 int arr1[3][3]={ {100,88,95}, {88,94,76}, {69,95,84} }; string labels[3]={"张三","小明","小白"}; int zongfen[3]={0,0,0}; int rows= sizeof(arr1)/sizeof(arr1[0]); int cols= sizeof(arr1[0])/sizeof(arr1[0][0]); for (int i=0;i<rows;i++) { for(int j=0;j<cols;j++) { zongfen[i]=zongfen[i]+arr1[i][j]; } } for (int i=0;i<rows;i++) { cout<<labels[i]<<"总分是:"<<zongfen[i]<<endl; } time_t now2=time(0); cout<<"程序运行时间:"<<now2-now1<<endl; }