全文预览

C语言练习题带详解答案

上传者:幸福人生 |  格式:doc  |  页数:17 |  大小:89KB

文档介绍
meNumber(n))Р printf(“\n%d is a Prime Number”,n);Р else printf(“\n%d is not a Prime Number”,n);}Р13、从键盘输入n个数存放在数组中,将最小值与第一个数交换,输出交换后的n个数。Р#include <stdio.h>Рint main(void){Р int i,n,iIndex,temp;Р int a[10];Р printf("Enter n: ");Р scanf("%d", &n);Р printf("Enter %d integers:\n ");Р for(i=0;i<n;i++)Р scanf("%d", &a[i]);Р iIndex=0;Р for(i=1;i<n;i++){Р if(a[i]<a[iIndex]) iIndex=i;Р }Р temp=a[0];a[0]=a[iIndex];a[iIndex]=temp;Р for(i=0;i<n;i++)Р printf("%5d", a[i]);Р printf("\n");Р return 0;Р} Р第二种解法利用函数Р#include<stdio.h>Рp(int arry[], int n)Р{Р?int i,index,temp;Р?printf("为数组赋值:\n");Р?for(i=0;i<n;i++)Р?{ scanf("%d",&arry[i]);Р?}Р?for(i=1,index=0;i<=n-1;i++)Р?{?if(arry[i]<arry[index])Р {?index=i;Р }Р?}Р?temp=arry[0];arry[0]=arry[index];arry[index]=temp;Р?for(i=0;i<n;i++)Р { printf("%d ",arry[i]);

收藏

分享

举报
下载此文档