<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            C語言

            C語言數組實例解析

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

            C語言數組實例解析

              一個人只有在早晨開始就努力學習,這一天才不會被浪費掉。我們每一個人都應該抓住每一分,每一秒,不讓他們偷跑掉。同學們,請記住:成功,屬于珍惜時間的人,珍惜自己的時間,對你自己是有益的。以下是小編為大家搜索整理了C語言數組實例解析,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

              一維

              數組求平均值

              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);

              }

              求數組中的最大值

              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);

              }

              找出最大和最小數并調換位置

              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]);

              查找數組中有無此項

              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("請輸入要查找的數:");

              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);

              }

              刪除數組中的第三項

              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刪除后的數組內容:\n");

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

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

              }

              往數組中第三項插入數據

              main()

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

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

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

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

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

              scanf("%d",&x);

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

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

              a[2]=x;

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

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

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

              }

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

              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滿足條件的個數是%d\n",j);

              }

              二維數組

              算出五個學生的總分和平均分

              main()

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

              int i,j;

              for(i=0;i<5;i++)//隨機產生學生的分數

              {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++)//算每個學生的總分

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

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

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

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

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

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

              }

              求五個學生的六門成績的最高分

              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++)//求每個同學的最高分。

              { 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同學的最高分是:%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數組的對角線之和。

              main()

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

              int i,j;

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

              {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數組的對角線能被7整除的元素之和。 main()

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

              int i,j;

              for(i=0;i<6;i++)//給數組定義隨機數。 {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數組四周之和

              main()

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

              int i,j;

              for(i=0;i<6;i++)//給數組定義隨機數。 {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語言數組實例解析】相關文章:

            對C語言數組的總結以及實例講解09-01

            C語言親密數實例解析10-28

            C語言的數組與函數10-23

            C語言數組教程08-31

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

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

            什么是C語言數組10-03

            C語言數組與指針詳解08-15

            C語言數組的定義及引用08-05

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看