青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

天之道

享受編程的樂趣。
posts - 118, comments - 7, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

二維數組的乘積計算:

for(i=0;i<N;i++)
   for(j=0;j<N;j++)
      for(k=0,c[i][j] = 0.0;k<N;k++)
         c[i][j] +=a[i][k] * b[k][j];



二維數組的分配:

#include<stdio.h>
#include<stdlib.h>

int **malloc2d(int r, int c) //二維數組分配函數
{
    int i;
    int **t = (int **)malloc(r * sizeof(int *));
    for(i=0;i<r;i++)
        t[i] = (int *)malloc(c * sizeof(int));
    return t;
}

int main()
{
    int i,j;
    int **a =malloc2d(3,3);
    for(i=0;i<3;i++)
        for(j=0;j<3;j++)
            a[i][j]=i+j;
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
            printf("%d ",a[i][j]);
        printf("\n");
    }
    return 0;
}

綜合計算二維數組相乘的乘積。
代碼如下:

#include<stdio.h>
#include<stdlib.h>

int **malloc2d(int r, int c)
{
    int i;
    int **t = (int **)malloc(r * sizeof(int *));
    for(i=0;i<r;i++)
        t[i] = (int *)malloc(c * sizeof(int));
    return t;
}

int main()
{
    int i,j,k;
    int **a =malloc2d(3,3);
    int **b =malloc2d(3,3);
    int **c =malloc2d(3,3);
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            a[i][j]=i+j;
            b[i][j]=i+j;
        }
    }
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
            printf("%d ",a[i][j]);
        printf("\n");
    }
    printf("\n");
    for(i=0;i<3;i++)
    for(j=0;j<3;j++)
      for(k=0,c[i][j] = 0.0;k<3;k++)
         c[i][j] +=a[i][k] * b[k][j];

    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
            printf("%d ",c[i][j]);
      printf("\n");
    }

    return 0;
}
    

posted @ 2012-08-19 15:40 hoshelly 閱讀(235) | 評論 (0)編輯 收藏

//整數排序,利用qsort函數
#include<stdio.h>
#include<stdlib.h>
int compare(const void * a,const void * b)
{
    return *(int*)a - *(int*)b;
}
int main()
{
    int a[20],i;
    for(i=0;i<10;i++)
    {
        scanf("%d",&a[i]);
    }
    qsort(a,10,sizeof(int),compare);
    for(i=0;i<10;i++)
        printf("%d ",a[i]);
    return 0;
}

posted @ 2012-08-19 11:11 hoshelly 閱讀(273) | 評論 (0)編輯 收藏

//字符串排序,利用qsort函數
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define Nmax 1000
#define Mmax 10000
char buf[Mmax]; int M=0;
int compare(const void *i, const void *j)
{
    return strcmp(*(char **)i, *(char **)j);
}

int main()
{
    int i, N;
    char *a[Nmax];
    for(N=0; N<Nmax; N++)
    {
        a[N]= &buf[M];
        if(scanf("%s", a[N]) == EOF) break;
        M+=strlen(a[N])+1;
    }

    qsort(a,N,sizeof(char*),compare); //四個參數分別代表:待排序的數組首地址,數組中待排序的元素數量,各元素占用的空間,排序函數(確定排序順序)
    for(i=0;i<N;i++)
        printf("%s\n",a[i]);

    return 0;
}

posted @ 2012-08-19 10:49 hoshelly 閱讀(437) | 評論 (0)編輯 收藏

編寫一程序,確定一個給定字符串中最長的空格序列的長度。

#include<stdio.h>
#include<string.h>
#define N 1000
int main()
{
    char a[N];
    int i,j,k=0,count[100]={0},max;
    printf("Input the a string: "); //輸入字符串
    gets(a);
    for(i=0;a[i]!=0;i++)
    {
        while(a[i++] == ' ')
        {
            count[k]++;
            if(a[i+1]!=' ')
                k++;
        }
    }
    for(j=0;j<k;j++)
    {
        max=count[0];
        if(count[j]<count[j+1])
            max=count[j+1];
    }
    printf("%d\n",max);
    return 0;
}
    

posted @ 2012-08-18 21:59 hoshelly 閱讀(235) | 評論 (0)編輯 收藏

// 水題
#include<stdio.h>
#include<string.h>
#define N 1000
int main()
{
    char a[N];
    int i,j;
    printf("Input the a string: "); //輸入字符串
    gets(a);
    for(i=0;a[i]!=0;i++)
    {
        while(a[i] == ' ' && a[i+1] == ' ')
        {
            for(j=i;a[j]!=0;j++)
                a[j]=a[j+1];
        }
    }
    printf("%s",a);
    return 0;
}
    

posted @ 2012-08-18 21:44 hoshelly 閱讀(209) | 評論 (0)編輯 收藏

編寫一個程序,輸入一個字符串 a ,并且輸入一組子串的序列,字符序列之間用空格隔開,打印出那些為字符串 a 的子串。(本次輸入的子串不分先后,可以 a 的子串在前面,亦可非 a 的子串在前面)

代碼測試通過:

#include<stdio.h>
#include<string.h>
#define N 1000
int main()
{
    char a[N],b[100];
    int i,j;
    printf("Input the a string: "); //輸入字符串
    gets(a);
    while((scanf("%s",b)) != EOF ) //輸入要檢測的子串
    {
        for(i=0;a[i]!=0;i++) //開始檢測
        {
            for(j=0;b[j]!=0;j++) 
            {
                if(a[i+j]!=b[j]) //如果字符不匹配,則退出本次循環,進行第一層循環i+1
                    break;
            }
            if(b[j] == '\0') //如果b[j] = '\0',則說明字符匹配到了子串的最后,匹配成功,輸出子串
                printf("%s\n",b);
        }
    }
    return 0;
}

輸出結果實例:

posted @ 2012-08-18 21:31 hoshelly 閱讀(273) | 評論 (0)編輯 收藏

#include<stdio.h>
#include<string.h>
#define N 1000
int main()
{
    char a[N],b[N];
    int i,j=0,k,count=1,z;
    static int c=0;
    printf("Input the a string: "); //輸入字符串
    gets(a);
    printf("Input the substring: "); //輸入檢測的子串,按先a的子串,后非a的子串輸入
    gets(b);

    for(i=0;a[i]!=0;i++)
    {
        z=0;
        for(j=c;b[j]!=0;j++,z++)
        {
            
            if(a[i+z]!= b[j] && b[j]!= ' ')
                break;
            else if( b[j] == ' ')
            {
                for(k=c;k<j;k++)
                {
                    printf("%c",b[k]); //打印出子串,不是子串的不打印出
                }
                printf("\n");
                c=j+1;//跳脫空格
            }
            
        }
    }
    return 0;
}
    

posted @ 2012-08-18 21:14 hoshelly 閱讀(245) | 評論 (0)編輯 收藏

編寫一程序,檢查一給定字符串是否是回文的程序(順讀和倒讀都是一樣的字符串),不考慮空格。例如,對于字符串 if i had a hifi ,你的程序應該報告成功,否則打印失敗。

代碼測試通過:

#include<stdio.h>
#include<string.h>
#define N 1000
int main()
{
    char a[N];
    int i,n,m;
    printf("Input the string: ");
    gets(a);
    m=strlen(a);
    n=strlen(a)/2;
    for(i=0;i<n;i++,m--)
    {
        if(a[i] == ' ')
        {
            i++;
        }
        if(a[m-1] == ' ')
        {
            m--;
        }

        if(a[i] != a[m-1])
            break;
    }
    if( i == n)
        printf("succeed!\n");
    else
        printf("No\n");
     
    return 0;
    
}

posted @ 2012-08-18 15:20 hoshelly 閱讀(962) | 評論 (0)編輯 收藏

編寫一程序,接受一個字符串作為參數,并打印一張表。對于在字符串中出現的每個字符,該表給出該字符以及它的出現頻率。

代碼測試通過:

#include<stdio.h>
#define N 1000
int main()
{
    char a[N];
    int b[N]={0};
    int i,c[N]={0};
    printf("Input the string: ");
    gets(a);
    for(i=0;a[i]!='\0';i++)
    {
        b[a[i]]++;
    }
    for(i=0;a[i]!=0;i++)
    {
        if(c[a[i]] == 0)
        {
           printf("%c : %d\n",a[i],b[a[i]]);
           c[a[i]]=1;
        }
    }
    printf("\n");
    return 0;
}

posted @ 2012-08-18 11:43 hoshelly 閱讀(230) | 評論 (0)編輯 收藏

找出單詞在字符串中的位置

代碼:
#include<stdio.h> 
#define N 1000
#define M 100
int main()
{
    char a[N], b[M];
    int i,j,n;
    printf("Input the string: ");
    gets(a);
    printf("Input the word: ");
    gets(b);
    for(i=0;a[i]!='\0';i++)
    {
        for(j=0;b[j]!='\0';j++)
        {
            if(a[i+j]!=b[j]) break;
        }
        if(b[j] == '\0')
            printf("%d ",i);
        
    }
    printf("\n");
    return 0;
}

posted @ 2012-08-18 11:15 hoshelly 閱讀(149) | 評論 (0)編輯 收藏

僅列出標題
共12頁: 1 2 3 4 5 6 7 8 9 Last 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            精品不卡一区| 最近中文字幕mv在线一区二区三区四区| 亚洲精品综合| 亚洲精品中文字幕在线观看| 欧美黄色aa电影| 一级成人国产| 中文无字幕一区二区三区| 国产精品盗摄久久久| 亚洲一区二区不卡免费| 亚洲综合色在线| 激情一区二区三区| 亚洲国产精品一区二区www| 欧美激情中文字幕一区二区| 一本色道88久久加勒比精品 | 一区二区三区回区在观看免费视频| 亚洲高清在线观看一区| 欧美日韩中文精品| 欧美怡红院视频| 久久久久久国产精品mv| 亚洲国产精品一区二区第四页av | 亚洲午夜精品久久| 亚洲午夜一二三区视频| 国内一区二区三区| 亚洲电影一级黄| 国产精品专区一| 亚洲福利精品| 国产日韩精品一区二区浪潮av| 久久嫩草精品久久久精品| 老鸭窝毛片一区二区三区| 亚洲视频中文| 久久se精品一区二区| 99视频精品在线| 久久国产日韩| 亚洲欧美日韩电影| 欧美成人有码| 久久免费黄色| 欧美三级在线| 91久久精品国产91久久性色| 国产精品国产三级国产aⅴ浪潮| 久久综合精品一区| 国产精品久久久久一区二区三区| 欧美1区视频| 国产三级精品在线不卡| 亚洲三级免费观看| 亚洲高清毛片| 久久精品视频在线播放| 亚洲女同在线| 欧美啪啪一区| 亚洲高清中文字幕| 亚洲电影第1页| 午夜宅男久久久| 午夜精品福利在线观看| 欧美福利一区| 亚洲二区视频| 亚洲大胆人体视频| 久久久久久久久综合| 欧美一级一区| 国产精品一区久久久| 一区二区三区免费网站| 夜夜嗨av一区二区三区四区| 美女亚洲精品| 亚洲国产精品成人精品| 亚洲第一福利视频| 久久在线精品| 欧美成人综合在线| 亚洲国产精选| 美日韩精品视频| 欧美成人综合| 日韩视频免费观看| 欧美另类变人与禽xxxxx| 欧美高清视频www夜色资源网| 好吊妞**欧美| 免费亚洲电影在线| 亚洲精品视频中文字幕| 中日韩美女免费视频网站在线观看 | 亚洲精品在线三区| 欧美激情一区二区三区蜜桃视频| 亚洲第一视频| 亚洲免费激情| 国产精品劲爆视频| 午夜欧美不卡精品aaaaa| 久久精品免费| 亚洲激情第一区| 欧美日韩午夜剧场| 亚洲欧美伊人| 女人色偷偷aa久久天堂| 亚洲狼人综合| 国产精品成人一区| 欧美一级视频精品观看| 蜜臀av一级做a爰片久久| 亚洲三级电影在线观看| 欧美区视频在线观看| 亚洲一区三区在线观看| 久久久国产亚洲精品| 狠狠色综合播放一区二区| 欧美二区在线播放| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 六月婷婷久久| 99精品国产在热久久| 久久精品一二三区| 日韩一本二本av| 国产精品主播| 欧美国产激情| 亚洲在线观看| 亚洲电影天堂av| 亚洲欧美视频在线观看视频| 国内精品模特av私拍在线观看| 欧美va亚洲va日韩∨a综合色| 亚洲精品孕妇| 欧美a级一区| 久久久国产精品一区| 日韩网站免费观看| 狠狠色狠狠色综合| 欧美日韩综合| 欧美成人网在线| 欧美在线免费观看亚洲| 99视频在线观看一区三区| 欧美xxx在线观看| 欧美一级网站| 亚洲一区二区欧美日韩| 亚洲国产精品悠悠久久琪琪| 国产日韩欧美不卡| 欧美日韩一区二区三| 蜜桃av一区二区三区| 欧美亚洲一级| 亚洲无玛一区| 妖精成人www高清在线观看| 欧美成人黄色小视频| 久久久噜噜噜久久| 午夜精品电影| 亚洲一区制服诱惑| 99亚洲一区二区| 亚洲黄色成人网| 精品二区视频| 国产一区二区在线观看免费| 欧美午夜久久久| 国产精品www色诱视频| 欧美日韩国语| 欧美视频专区一二在线观看| 欧美精品日日鲁夜夜添| 免费视频一区| 欧美+亚洲+精品+三区| 狂野欧美一区| 久久综合综合久久综合| 老巨人导航500精品| 免费观看日韩| 欧美精品久久久久久| 欧美精品日韩一区| 欧美日本网站| 欧美图区在线视频| 欧美性猛交一区二区三区精品| 欧美精品乱码久久久久久按摩| 欧美风情在线观看| 欧美精品一区视频| 欧美日韩一区不卡| 国产精品美女在线观看| 国产免费亚洲高清| 精品动漫3d一区二区三区免费版 | 麻豆视频一区二区| 欧美不卡视频一区| 欧美日韩三级| 国产伦精品一区二区三区视频孕妇 | 亚洲一区免费网站| 亚洲免费在线观看| 国产在线不卡视频| 激情久久中文字幕| 99re在线精品| 午夜精品99久久免费| 久久久久一区二区| 欧美电影免费观看| av成人手机在线| 久久福利电影| 欧美激情亚洲另类| 国产精品免费视频观看| 好看的av在线不卡观看| 亚洲国产精品一区二区第四页av | 欧美在线观看视频一区二区| 久久精品二区三区| 欧美国产日韩精品| 亚洲午夜影视影院在线观看| 欧美一区二区啪啪| 欧美国产日韩一区二区| 国产精品久久久久久户外露出| 激情婷婷欧美| av成人免费在线观看| 久久激情五月丁香伊人| 亚洲国产精品激情在线观看| 亚洲午夜精品| 老司机免费视频久久| 国产精品久久国产精品99gif| 精品999在线播放| 亚洲淫片在线视频| 嫩草成人www欧美| 亚洲女人天堂成人av在线| 欧美激情一二三区| 好吊色欧美一区二区三区四区| 这里只有精品电影| 欧美 日韩 国产 一区| 中文在线一区| 欧美另类69精品久久久久9999|