C语言程序实例

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include

void main (int argc,char *argv[] ) {

int x[5] = { 2,3,1,4,6 };

int i;

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

{

printf("%d\n", 2 * x[i]);

}

}

一维数组的遍历:

#include

void main(int argc, char *argv[]) {

int x[5] = { 1,2,3,4,5 };

int i = 0;

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

{

printf("x[%d]:%d\n", i, x[i]);

}

}

一维数组的最值:

#include

int main(int argc, char* argv[]) {

int x[5] = { 1,2,3,4,5 };

int nMax = x[0];

int i = 0;

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

{

if (x[i] > nMax)

{

nMax = x[i];

}

}

printf("max:%d\n", nMax);

return 0;

}

#include

void main(int argc, char ** argv[])

{

int arr[5] = { 9, 8, 3, 5, 2 };

int temp = 0;

int i, j;

printf("冒泡排序前: \n");

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

{

printf("%d ", arr[i]);

}

printf(" \n");

for (i = 0; i < 5-1; i++)

{

for (j = 0; j < 5 - 1 - i; j++)

{

if (arr[j] > arr[j + 1])

{

temp = arr[j];

arr[j] = arr[j + 1];

arr[j + 1] = temp;

}

}

}

printf("冒泡排序后: \n");

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

{

printf("%d ", arr[i]);

}

printf("\n");

}

二维数组的遍历

#include

void main()

{

//声明并初始化数组

int array[3][4] = { {1,2,3,4,},{5,6,7,8,},{9,10,11,12} }; for (int i = 0; i < 3; i++)//循环遍历行

{

for (int j = 0; j < 4; j++)//循环遍历列

{

printf("[%d][%d]: %d ", i, j, array[i][j]); }

printf("\n");//每一行的末尾添加换行符

}

}

二维数组应用

#include

void main(int argc, char * argv[])

{

int StuScore[5][3] = {

//张同学

{88,70,90},

//王同学

{80,80,60},

//李同学

{89,60,85},

//赵同学

{80,75,78},

//周同学

{70,80,80},

};

int m = 0, n = 0;

int nStuTotalScore;

int nMathTotalScore = 0;

int nChineseTotalScore = 0;

int nEnglishTotalScore = 0;

printf("个人总成绩:\n");

for (m = 0; m < 5; m++)

{

nStuTotalScore = 0;

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

{

nStuTotalScore += StuScore[m][n];

switch (n)

{

case 0:

{

nMathTotalScore += StuScore[m][0];

break;

}

case 1:

{

nChineseTotalScore += StuScore[m][1];

break;

}

case 2:

{

nEnglishTotalScore += StuScore[m][2];

}

}

}

switch (m)

{

case 0:

{

printf("张同学:%d\n", nStuTotalScore);

break;

}

case 1:

{

printf("王同学:%d\n", nStuTotalScore);

break;

}

case 2:

{

printf("李同学:%d\n", nStuTotalScore);

break;

}

case 3:

{

printf("赵同学:%d\n", nStuTotalScore);

break;

}

case 4:

{

printf("周同学:%d\n", nStuTotalScore);

break;

}

}

}

printf("小组数学总分:%d 小组数学平均分:%.2f\n", nMathTotalScore, (double)nMathTotalScore / 5);

printf("小组语文总分:%d 小组语文平均分:%.2f\n", nChineseTotalScore, (double)nChineseTotalScore / 5);

相关文档
最新文档