程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言數組練習

C語言數組練習

編輯:關於C語言

C語言數組練習


//
//  main.c
//  數組
//
//  Created by 邱學偉 on 15/7/7.
//  Copyright (c) 2015年 邱學偉. All rights reserved.
//

#include 
#define N 10

//7、對稱
//typedef enum {
//    false,//0
//    true  //1
//}bool;
//bool isSymmetryArray(int a[], int len);
//bool isSymmetryArray(int a[], int len)
//{
//    for (int i=0; i=0; i--) {
//            printf(%c ,array[i]);
//        }
//    
//    
//    5.輸入十個正整數,把這十個數按由小到大的順序排列
//    
//    
//        int num[10];
//        int i,temp=0;
//        printf(輸入10個正整數:);
//        for (i=0; i<10; i++) {
//            scanf(%d,&num[i]);
//        }
//        for (i=0; i<10; i++) {
//            for (int j=0; j<10-i-1; j++) {      //冒泡排序
//                if (num[j]{2,3,2,2,2,1,1,1,1,1}
//    
//    
//        int array1[10]={1,1,1,1,1,2,3,2,2,2},array2[10];
//        for (int i=0,j=5; i<5&&j<10; i++,j++) {
//            array2[i]=array1[j];
//            array2[j]=array1[i];
//        }
//        for (int j=0; j<10; j++) {
//            printf(%d ,array2[j]);
//        }
//    
//    
//    
//    7.判斷一個整型數組是否是對稱數組,例如{1,2,3,3,2,1}和{1,6,8,1,8,6,1}都是對稱數組
//    
//    
//    int a[]={1,2,3,1,2};
//        int b[]={1,1,2,3,3,2,1,1};
//        if(isSymmetryArray(b,8)==true){
//            printf(duichen);
//        }else{
//            printf(buduichen);
//        }
//    
//    
//    
//    8.給定一個10個元素的整型數組,現在將第2個元素刪除,後面的數組順序前移
//    
//        int a[10]={1,2,3,4,5,6,7,8,9,0},i;
//        for (i=1; i<9; i++) {
//            a[i]=a[i+1];
//        }
//        for (i=0; i<10; i++) {
//            printf(%d ,a[i]);
//        }
//    
//    
//    9.給定一個整型數組,求該數組中第二大的數的下標
//    
//    
//        int a[N]={1,2,3,4,5,6,7,8,9,0};
//        int max=0,secMax=0,i,j;//最大值,第二大值,變量,儲存第二大數下標
//        for (i=0; imax) {
//                max=a[i];
//            }
//        }
//        for (i=0; isecMax && a[i]avg) {
//                num++;
//            }
//        }
//        printf(該數組中大於平均數的個數為:%d
,num);
//    
//    
//    11.給定一個整型數組,找到數組中的最小值,並將其放到數組的首元素中,原來首元素的內容放到最小值所在的元素中
//    
//    
//        int a[N]={1,2,3,4,5,6,7,8,9,0};
//        int min=a[0],m=0;//最小值,最小值下標
//        int i;
//        for (i=1; i”45123”,假定字符數組中字符的數量大於2
//    
//    
//    int a[N]={1,2,3,4,5,6,7,8,9,0},b[N];
//    int i,j;//取出前兩個數的值
//    
//    for (i=0; i<2; i++) {
//        b[i]=a[N-2+i];
//    }
//    for (i=2,j=0; i=0; i--) {
//        scanf(%d,&num[i]);
//    }
//    for (j=0; j  2 6 2 7
//    3 2 5 9     3 7 5 2
//    4 7 2 3     4 8 9 3
//
//    const int n=4;
//    int num1[n][n]={{1,2,3,4},{5,6,7,8},{3,2,5,9},{4,7,2,3}};
//    int num2[n][n],i,j;
//    for (i=0; i=0 ; j--) {
//            if (i==0 || j==0) {
//                triangle[i][j]=1;
//            }else{
//                triangle[i][j]=triangle[i-1][j-1]+triangle[i-1][j];
//            }
//        }
//    }
//    for (i=0; i=0; j--) {
//            printf(%d ,triangle[i][j]);
//        }
//        printf(
);
//    }
//    
//    
//    20.給某個整型數組賦值,賦值規律如下,下標能被3整除的都賦值為1,能被5整除的都賦值為2,能被7整除的都賦值為3,其余都賦值為0
//    
//    
//    int m=22;
//    int shuzu[m];
//    int i;
//    shuzu[0]=0;
//    for (i=1; i

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved