天天看點

閱讀 10,11

運作及代碼:

#include <iostream>
using namespace std;
int f(int n);
int main()
{
   cout<<f(5)<<"  ";
   cout<<f(8)<<endl;
   return 0;
}

int f(int n)
{
   static int a=2;
   int b=0;
   a+=n;
   b+=a;
   return b;
}
           
閱讀 10,11

在這裡注意

<pre name="code" class="cpp">static int a=2;             //在全局變量前,加上關鍵字static,該變量就被定義成為一個靜态全局變量
第一次a=2,在第二次 a=7,
           

運作及代碼:

#include <iostream>
#include<cstring>
using namespace std;
void f(char p[][10],int n);
int main()
{
 char p[][10]={"China","America","Russia","England","France"};
 f(p,5);
 cout<<p[0]<<","<<p[4]<<endl;
 return 0;
}
void f(char p[][10],int n)
{
    char t[10];
    int  i,j;
    for(i=0;i<n-1;i++)
        for(j=i+1;j<n;j++)
           if(strcmp(p[i],p[j])<0)
              {
                 strcpy(t,p[i]);
                 strcpy(p[i],p[j]);
                 strcpy(p[j],t);
               }
}
           
<img src="https://img-blog.csdn.net/20141207120715671?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2gyMDE0NTg1MDExMDY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
           
首先對字元串進行排序,最後輸出最大和最小。