久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

C語言實驗報告

時間:2019-05-12 08:38:02下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《C語言實驗報告》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《C語言實驗報告》。

第一篇:C語言實驗報告

C語言程序設計(B)

(2010-2011-2)

實驗報告2

教學班級:

學號:

姓名:

課程教師:

實驗輔導教師:

一、做一個“楊輝三角” 實驗前的源程序:

/*楊輝三角*/ #include void fun(int Y[][]){ int i,j,k;for(i=0;i<12;i++){

Y[i][0]=1;

Y[i][i]=1;} for(i=2;i<12;i++){

for(j=1;j

{

Y[i][j]=Y[i-1][j-1]+Y[i-1][j];

}

} } main(){ int i,j,k;int Y[12][12];fun(Y);for(i=0;i<12;i++){

for(k=1;k<=11-i;k++)

printf(“

”);

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

{

printf(“%6d”,Y[i][j]);

}

printf(“n”);} } 實驗錯誤報告:

--------------------配置: mingw2.95-CUI Debug, 編譯器類型: MinGW(Old)--------------------

檢查文件依賴性...正在編譯 D:Program FilesC-Free Standardsamples楊輝三角.cpp...[Error] D:Program FilesC-Free Standardsamples楊輝三角.cpp:4: declaration of `Y' as

multidimensional array [Error] D:Program FilesC-Free Standardsamples楊輝三角.cpp:4: must have bounds for all

dimensions except the first [Error] D:Program FilesC-Free Standardsamples楊輝三角.cpp:8: `Y' undeclared(first use this

function)[Error] D:Program FilesC-Free Standardsamples楊輝三角.cpp:8:(Each undeclared identifier is

reported only once [Error] D:Program FilesC-Free Standardsamples楊輝三角.cpp:8: for each function it appears

in.)[Error] D:Program FilesC-Free Standardsamples楊輝三角.cpp:4: too many arguments to

function `void fun()' [Error] D:Program FilesC-Free Standardsamples楊輝三角.cpp:23: at this point in file

構建中止 楊輝三角: 7 個錯誤, 0 個警告

實驗后的源程序:

/*楊輝三角*/ #include void fun(int Y[12][12]){ int i,j,k;for(i=0;i<12;i++){

Y[i][0]=1;

Y[i][i]=1;} for(i=2;i<12;i++){

for(j=1;j

{

Y[i][j]=Y[i-1][j-1]+Y[i-1][j];

}

} } main(){ int i,j,k;int Y[12][12];fun(Y);for(i=0;i<12;i++){

for(k=1;k<=11-i;k++)

printf(“

”);

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

{

} } printf(“%6d”,Y[i][j]);} printf(“n”);

二、用函數的方法 3*3矩陣置換

實驗前的源程序:

/*用函數的方法 3*3矩陣置換*/ #include “stdio.h” main(){ void zhihuan();zhihuan();} void zhihuan(){

int a[3][3],b[3][3];int i,j;printf(“請輸入一個3*3的矩陣:”);printf(“n”);for(i=0;i<3;i++){ for(j=0;j<3;j++)scanf(“%d”,&a[i][j]);} printf(“您所輸入的矩陣是:n”);for(i=0;i<3;i++){

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

{

printf(“ %d ”,a[i][j]);

b[j][i]=a[i][j];

}

printf(“n”);} printf(“n轉置后的矩陣排列為:n”);for(i=0 i<3;i++){

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

{

printf(“ %d ”,b[i][j]);

}

} } printf(“n”);實驗錯誤報告:

[Error] D:Program FilesC-Free Standardtemp未命名3.cpp:30: parse error before `<' [Error] D:Program FilesC-Free Standardtemp未命名3.cpp:30: parse error before `)' [Error] D:Program FilesC-Free Standardtemp未命名3.cpp:32: parse error before `;' [Error] D:Program FilesC-Free Standardtemp未命名3.cpp:38: parse error before `}' 構建中止 未命名3: 4 個錯誤, 0 個警告

實驗后的源程序:

/*用函數的方法 3*3矩陣置換*/ #include “stdio.h” main(){ void zhihuan();zhihuan();} void zhihuan(){

int a[3][3],b[3][3];int i,j;printf(“請輸入一個3*3的矩陣:”);printf(“n”);for(i=0;i<3;i++){ for(j=0;j<3;j++)scanf(“%d”,&a[i][j]);} printf(“您所輸入的矩陣是:n”);for(i=0;i<3;i++){

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

{

printf(“ %d ”,a[i][j]);

b[j][i]=a[i][j];

}

printf(“n”);} printf(“n轉置后的矩陣排列為:n”);for(i=0;i<3;i++){

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

}

} { printf(“ %d ”,b[i][j]);} printf(“n”);

三、用函數

輸入一個字符串按反序存放

實驗前的源程序:

/*輸入一個字符串按反序存放*/ #include #include “string.h” void fun(char str){

int length,i;

char temp;length=strlen(str);

length=strlen(str);for(i=0;i<=length/2;i++){

temp=str[i];

str[i]=str[length-i-1];

str[length-i-1]=temp;} } main(){ int i,length;char str[89],temp;printf(“ 請輸入一串字符:n”);gets(str);fun(str);printf(“

字符的逆序排列為:n

”);puts(str);} 實驗錯誤報告:

[Error] D:Program FilesC-Free Standardsamples輸入一個字符串按反序存放.cpp:8: passing `char' to argument 1 of `strlen(const char *)' lacks a cast [Error] D:Program FilesC-Free Standardsamples輸入一個字符串按反序存放.cpp:10: passing `char' to argument 1 of `strlen(const char *)' lacks a cast [Error] D:Program FilesC-Free Standardsamples輸入一個字符串按反序存

放.cpp:13: invalid types `char[int]' for array subscript [Error] D:Program FilesC-Free Standardsamples輸入一個字符串按反序存放.cpp:14: invalid types `char[int]' for array subscript [Error] D:Program FilesC-Free Standardsamples輸入一個字符串按反序存放.cpp:14: invalid types `char[int]' for array subscript [Error] D:Program FilesC-Free Standardsamples輸入一個字符串按反序存放.cpp:15: invalid types `char[int]' for array subscript [Error] D:Program FilesC-Free Standardsamples輸入一個字符串按反序存放.cpp:24: passing `char *' to argument 1 of `fun(char)' lacks a cast 構建中止 輸入一個字符串按反序存放: 7 個錯誤, 0 個警告

實驗后的源程序:

/*輸入一個字符串按反序存放*/

#include #include “string.h” void fun(char str[]){

int length,i;

char temp;length=strlen(str);

length=strlen(str);for(i=0;i<=length/2;i++){

temp=str[i];

str[i]=str[length-i-1];

str[length-i-1]=temp;} } main(){ int i,length;char str[89],temp;printf(“ 請輸入一串字符:n”);gets(str);fun(str);printf(“

字符的逆序排列為:n

”);puts(str);}

四、用指針的方法 將3*3矩陣轉置

實驗前的源程序:

/*用指針的方法,將一個3*3整形矩陣轉置*/ #include “stdio.h” void Transfer(int(*pointer)[3]){

int t;

int i, j;

for(i=1;i<3;i++)

{

for(j=0;j

{

t=*(*(pointer+j)+i);

*(*(pointer+j)+i)=(*(pointer+i)+j);

*(*(pointer+i)+j)=t;

}

} }

main(){ int i,j;

int a[3][3];

printf(“請輸入一個3*3的整形矩陣:n”);

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

{

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

{

scanf(“%d”,&a[i][j]);

}

}

printf(“您所輸入的3*3矩陣是:n”);

for(i = 0;i<3;i++){

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

{

printf(“ %d ”,a[i][j]);

}

printf(“n”);

}

Transfer(a);

printf(“轉置后的3*3矩陣為:n”);

for(i=0;i<3;i++){

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

} } { printf(“ %d ”,a[i][j]);} printf(“n”);實驗錯誤報告:

正在編譯 D:Program FilesC-Free Standardsamples用指針的方法,將一個33整形

矩陣轉置.cpp...[Error] D:Program FilesC-Free Standardsamples用指針的方法,將一個33整形矩陣轉置.cpp:13: assignment to `int' from `int *' lacks a cast 構建中止 用指針的方法,將一個33整形矩陣轉置: 1 個錯誤, 0 個警告

實驗后的源程序:

/*用指針的方法,將一個3*3整形矩陣轉置*/ #include “stdio.h” void Transfer(int(*pointer)[3]){

int t;

int i, j;

for(i=1;i<3;i++)

{

for(j=0;j

{

t=*(*(pointer+j)+i);

*(*(pointer+j)+i)=*(*(pointer+i)+j);

*(*(pointer+i)+j)=t;

}

} }

main(){ int i,j;

int a[3][3];

printf(“請輸入一個3*3的整形矩陣:n”);

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

{

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

{

scanf(“%d”,&a[i][j]);

}

}

printf(“您所輸入的3*3矩陣是:n”);

for(i = 0;i<3;i++){

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

{

printf(“ %d ”,a[i][j]);

}

printf(“n”);

}

Transfer(a);

printf(“轉置后的3*3矩陣為:n”);

for(i = 0;i<3;i++){

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

{

printf(“ %d ”,a[i][j]);

}

printf(“n”);} }

五、用指針 請輸入10個整數,將其中最小的數與第一個數對換,把最大的數與最后一個數對換實驗前的源程序:

實驗前的源程序:

#include void main(){ int a[10],i,*m,*n;printf(“Input 10 numbers:n”);for(i=0;i<10;i++){ scanf(“%d”,&a[i]);m=n=&a[0];} for(i=0;i<10;i++){ if(a[i]>m)m=&a[i];i=a[10];a[10]=*m;*m=i;

} for(i=0;i<10;i++){ if(a[i]<*n)n=&a[i];i=a[9];a[9]=*n;*n=i;} for(i=0;i<10;i++)printf(“ %d ”,a[i]);} 實驗錯誤報告:

正在編譯 D:Program FilesC-Free Standardtemp未命名7.cpp...[Error] D:Program FilesC-Free Standardtemp未命名7.cpp:13: ANSI C++ forbids comparison between pointer and integer 構建中止 未命名7: 1 個錯誤, 0 個警告

實驗后的源程序:

#include void main(){

int a[10],i,*m,*n;

printf(“Input 10 numbers:n”);

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

{

scanf(“%d”,&a[i]);

m=n=&a[0];

}

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

{

if(a[i]>*m)

m=&a[i];

i=a[10];

a[10]=*m;

*m=i;

}

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

{

if(a[i]<*n)n=&a[i];

i=a[9];

a[9]=*n;

*n=i;

}

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

printf(“ %d ”,a[i]);}

六、用指針 求一字符的長度再main中輸入在字符串,并輸出長度

實驗前的源程序:

/*用指針 求一字符的長度 再main中輸入在字符串,并輸出長度*/ #include int length(char *s){

int i,n=0;

for(i=0;*(s+i)!=

主站蜘蛛池模板: 亚洲日本va中文字幕人妖| 国产在线乱子伦一区二区| 亚洲av无码电影在线播放| 国精产品一品二品国精在线观看| 午夜成人性刺激免费视频| 韩国精品福利一区二区三区| 国产在线无码视频一区二区三区| 人人妻人人藻人人爽欧美一区| 尤物国精品午夜福利视频| 国产成人精品高清在线观看99| 无码精品一区二区三区免费视频| 日韩人妻不卡一区二区三区| 性一交一乱一伦a片| 加勒比色综合久久久久久久久| 欧美在线三级艳情网站| 少妇无码av无码专区| 国产日产欧产美韩系列麻豆| 亚洲成色在线综合网站免费| 国产免费无码av在线观看| 国产成人无码一区二区三区| 国产女女做受ⅹxx高潮| 国内精品国内自产视频| 国产色无码精品视频免费| 国产精品天干天干| 伊人久久婷婷五月综合97色| 亚洲欧洲av一区二区久久| 在线精品免费视频无码的| 国产精品久久久久久久久久免费| 少妇性饥渴无码a区免费| 在线观看国产网址你懂的| 日韩精品一区二区亚洲av观看| 成人a片产无码免费视频在线观看| 久久青青草原国产毛片| 亚洲精品成人网站在线观看| 一本到中文无码av在线精品| 韩国美女视频黄是免费| 国产麻豆成人传媒免费观看| 亚洲午夜国产成人av电影| 国产乱人伦偷精品视频免下载| 久久久久人妻精品一区三寸| 亚洲无av码一区二区三区|