欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

C語言

C語言數(shù)組實例解析

時間:2025-02-21 22:10:38 C語言 我要投稿
  • 相關(guān)推薦

C語言數(shù)組實例解析

  一個人只有在早晨開始就努力學(xué)習(xí),這一天才不會被浪費掉。我們每一個人都應(yīng)該抓住每一分,每一秒,不讓他們偷跑掉。同學(xué)們,請記。撼晒,屬于珍惜時間的人,珍惜自己的時間,對你自己是有益的。以下是小編為大家搜索整理了C語言數(shù)組實例解析,希望能給大家?guī)韼椭?更多精彩內(nèi)容請及時關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

  一維

  數(shù)組求平均值

  main()

  {float b,s=0.0,aver,a[6];

  int i;

  for(i=0;i<6;i++)

  scanf("%f",&a[i]);

  for(i=0;i<6;i++)

  s=s+a[i];

  aver=s/6.0;

  printf("%f\n",aver);

  }

  求數(shù)組中的最大值

  main()

  {float max,s=0.0,a[6];

  int i;

  for(i=0;i<6;i++)

  scanf("%f",&a[i]);

  max=a[0];

  for(i=1;i<6;i++)

  if(max

  max=a[i];

  printf("最大值是:%f\n",max);

  }

  找出最大和最小數(shù)并調(diào)換位置

  main()

  {float max,min,s=0.0,a[5];

  int i,k=0,j=0;

  for(i=0;i<5;i++)

  scanf("%f",&a[i]);

  max=min=a[0];

  for(i=1;i<6;i++)

  if(max

  {max=a[i];k=i;}

  if(min>a[i])

  {min=a[i];j=i;}

  printf("最大最小值分別在:%d,%d\n",k,j);

  for(i=0;i<5;i++)

  printf(" %f \n",a[i]);

  查找數(shù)組中有無此項

  main()

  {float a[9]={21,12,34,23,54,67,65,13,87};

  int s,i;

  /*for(i=0;i<9;i++)

  scanf("%f",&a[i]);

  printf("\n");*/

  printf("請輸入要查找的數(shù):");

  scanf("%d",&s);

  for(i=0;i<9;i++)

  if(a[i]==s)

  {printf("有此項\n");break;}

  if(i==9)

  printf("無此項\n");

  }

  判斷是否為回文

  main()

  {char a[100];

  int s,d,i;

  printf("請輸入:");

  gets(a); //輸入一個字符串

  s=i=0;

  for(i=0;i<100;i++)

  if(a[i]=='\0')

  d=i;

  d--;

  for(s=0;s<=d;s++)

  if(s<=d&&a[s]==a[d])

  d--;

  else

  break;

  if(s>d)

  printf("%s是回文.\n",a);

  else

  printf("%s不是回文.\n",a);

  }

  刪除數(shù)組中的第三項

  main()

  {int a[10],i,j;

  for(i=0;i<10;i++)

  {scanf("%d",&a[i]);

  printf("%4d",a[i]);}

  for(i=2;i<9;i++)

  a[i]=a[i+1];

  printf("\n刪除后的數(shù)組內(nèi)容:\n");

  for(i=0;i<9;i++)

  printf("%4d",a[i]);

  }

  往數(shù)組中第三項插入數(shù)據(jù)

  main()

  {int a[11],i,j,x;

  for(i=0;i<10;i++)

  {scanf("%d",&a[i]);

  printf("%4d",a[i]);}

  printf("\n請輸入插入的數(shù)據(jù):\n");

  scanf("%d",&x);

  for(i=10;i>=2;i--)

  a[i]=a[i-1];

  a[2]=x;

  printf("\n插入后的數(shù)組內(nèi)容:\n");

  for(i=0;i<11;i++)

  printf("%4d",a[i]);

  }

  求1—1000中能整除3或7且不能同時整除3和7的數(shù)

  main()

  {int i,j=0,a[500];

  for (i=1;i<=1000;i++)

  if(((i%7==0)||(i%11==0))&&(i%77!=0))

  {a[j]=i;j++;}

  for (i=0;i

  {if((i+1)%10==0)printf("\n");

  printf("%4d",a[i]);}

  printf("\n滿足條件的個數(shù)是%d\n",j);

  }

  二維數(shù)組

  算出五個學(xué)生的總分和平均分

  main()

  {float a[5][5],s[5]={0},aver[5]={0};

  int i,j;

  for(i=0;i<5;i++)//隨機(jī)產(chǎn)生學(xué)生的分?jǐn)?shù)

  {for(j=0;j<5;j++)

  {a[i][j]=rand()%100;

  printf("%1.1f ",a[i][j]);}

  printf("\n");}

  for(i=0;i<5;i++)//算每個學(xué)生的總分

  for(j=0;j<5;j++)

  s[i]=s[i]+a[i][j];

  for(i=0;i<5;i++)//算每個學(xué)生的平均分

  aver[i]=s[i]/6.0;

  for(i=0;i<5;i++)

  {printf("第%d個學(xué)生總分是:%1.1f平均分是%1.1f.",i+1,s[i],aver[i]); printf("\n");}

  }

  求五個學(xué)生的六門成績的最高分

  main()

  {float a[5][6],s[5],z[6],max;

  int i,j;

  for(i=0;i<5;i++)

  {for(j=0;j<6;j++)

  {a[i][j]=rand()%100;

  printf("%1.1f ",a[i][j]);}

  printf("\n");}

  for(i=0;i<5;i++)//求每個同學(xué)的最高分。

  { max=a[i][0];

  for(j=1;j<6;j++)

  if(max

  max=a[i][j];

  s[i]=max;}

  for(i=0;i<5;i++)

  printf("第%d同學(xué)的最高分是:%1.1f \n",i+1,s[i]);

  for(j=0;j<6;j++)//求每個科目的最高分。

  { max=a[0][j];

  for(i=1;i<5;i++)

  if(max

  max=a[i][j];

  z[j]=max;}

  for(j=0;j<6;j++)

  printf("第%d科的最高分是:%1.1f \n",j+1,z[j]);

  }

  求6*6數(shù)組的對角線之和。

  main()

  {float a[6][6],max=0,max1=0;

  int i,j;

  for(i=0;i<6;i++)//給數(shù)組定義隨機(jī)數(shù)。

  {for(j=0;j<6;j++)

  {a[i][j]=rand()%100;

  printf("%1.1f ",a[i][j]);}

  printf("\n");}

  for(i=0,j=0;i<6,j<6;i++,j++)//正對角線之和。 max=max+a[i][j];

  printf("%.01f\n",max);

  for(i=0,j=5;i<6,j>=0;i++,j--)//反對角線之和。 max1=max1+a[i][j];

  printf("%.01f\n",max1);

  }

  求6*6數(shù)組的對角線能被7整除的元素之和。 main()

  {float a[6][6],max=0,max1=0,s=0;

  int i,j;

  for(i=0;i<6;i++)//給數(shù)組定義隨機(jī)數(shù)。 {for(j=0;j<6;j++)

  {a[i][j]=rand()%100;

  printf("%1.1f ",a[i][j]);} printf("\n");}

  for(i=0,j=0;i<6,j<6;i++,j++) if(a[i][j]/7==0)

  max=max+a[i][j];

  for(i=0,j=5;i<6,j>=0;i++,j--) if(a[i][j]/7==0)

  max1=max1+a[i][j];

  s=max+max1;

  printf("%0.1f\n",s);

  }

  求6*6數(shù)組四周之和

  main()

  {float a[6][6],max=0;

  int i,j;

  for(i=0;i<6;i++)//給數(shù)組定義隨機(jī)數(shù)。 {for(j=0;j<6;j++)

  {a[i][j]=rand()%100;

  printf("%1.1f ",a[i][j]);} printf("\n");}

  for(i=0;i<6;i++)//求四周之和。 for(j=0;j<6;j++)

  if(i==0||i==5||j==0||j==5) max=max+a[i][j];

  printf("%0.1f\n",max);

  }

【C語言數(shù)組實例解析】相關(guān)文章:

對C語言數(shù)組的總結(jié)以及實例講解09-01

C語言親密數(shù)實例解析10-28

C語言的數(shù)組與函數(shù)10-23

C語言數(shù)組教程08-31

解析C語言編程中指針賦值的實例06-16

C語言文件操作解析詳解及實例代碼10-02

什么是C語言數(shù)組10-03

C語言數(shù)組與指針詳解08-15

C語言數(shù)組的定義及引用08-05