字元統計 矩陣轉置 分數求和

2021-08-10 06:49:02 字數 1442 閱讀 8298

1、輸入一行字元,分別統計出其中字母、空格、數字和其他字元的個數

#include 

#include

#define n 100

void main();

char s[n]=;

printf("請輸入一串字元");

scanf("%s",&s);

//gets(s);

printf("%s",s);

for(i=0;is);i++)

b=s[i] ;

if(b>=97&&b<=122)

if(b>=48&&b<=57)

if(b>=65&&b<=90)

elsestring++;

//int a=atoi(b);

//printf("%d",b) ;

//printf("\n");

}printf("大寫字母%d\n小寫字母%d\n數字%d\n其他%d",upcase,lowcase,number,elsestring);

}

執行結果

2、求下列試子的值:1-1/2+1/3-1/4+……+1/99-1/100,將結果輸出。

#include 

#define n 100

void main()

if(i%2!=0)

printf("%f",sum);//

%5.3f整數5位,小數三位

printf("\n");

}}

執行結果

3、矩陣轉置:將乙個m行n列矩陣(即m×n矩陣)的每一行轉置成另乙個n×m矩陣的相應列

例如:將2*3的矩陣轉置後輸出:

即將 1 2 3 轉置 1 4

4 5 6 2 5

3 6

#include 

#define i 2

#define j 3

int main(),};//定義乙個陣列,並初始化arr[i],i代表陣列的長度

int arr2[j][i];

for(i=0;ifor(j=0;jfor(i=0;ifor(j=0;j"%d",arr2[i][j]) ; }

printf("\n");}

}

執行結果

稀疏矩陣的轉置(矩陣轉置和快速轉置)

實現矩陣的轉置 1.將矩陣的行列值相互轉換。2.將每個三元組中的i和j交換。3.重排三元組之間的次序便可實現矩陣的轉置。void transposesmatrix tsmatrix m,tsmatrix t return transposesmatrix快速轉置的原理是 如果能預先確定矩陣m中每一列...

稀疏矩陣轉置矩陣

num 矩陣a中某列的非零元素的個數 cpot 初值表示矩陣a中某列第乙個非零元素在b中的位置,並有如下遞推 cpot 1 0 cpot col cpot col 1 num col 1 2 col nu end right.const int maxterm 100 struct sparsema...

轉置矩陣,逆矩陣和倒轉置矩陣

單位矩陣 轉置矩陣 transpose matrix 性代數中,矩陣 a的轉置是另乙個矩陣a t 也寫做a tr,t a或a 由下列等價動作建立 形式上說,m n矩陣a的轉置是n m矩陣 對於矩陣a,b和標量c轉置有下列性質 轉置是從 m n矩陣的 向量空間到所有 n m矩陣的向量空間的 線性對映。...