c语言实验6
‘壹’ c语言程序设计教程实验指导六 函数 修改为正确程序
结构如下:
#include<stdio.h>
int main()
{
int y;
printf("%d\n",sum(y));
}
int sum(int a)
{
int b;
scanf("%d",&b);
return(a+b);
}
‘贰’ C语言实验设计 实验六 数组
main()
{ int a[10],n,i,j,_________________; /*定义,下面出现了min
printf("input n=");
scanf("%d",&n);
printf("input array a[0]a[l]… a[%d]:\n",n-1);
for(i=0;i<n;i++)
scanf("%d",______________________); /*依次存储数据a[i]
printf("before sort:array\n");
for(i=0;i<n;i--)
printf("%d",a[i]);
printf("\n");
for(i=0;i<_______________________;i++) /*最大为n-2,倒数第二个
{min=i;
for(j=___________________;j<n;j++) /*从第二个开始 j=i+1
if(a[j]<a[min])_________________; /*a[i]=a[j]交换小的到前面
ax=____________________;
a[i]=a[min];
____________________=ax;} /*a[min],
printf("after sort:array\n");
for(i=0;i<n;i++)
printf("%d", a[i]);
printf("\n");
}
这份代码有比较大问题,我觉得不科学
我修改了下
main()
{ int a[10],n,i,j,min;
printf("input n=");
scanf("%d",&n);
printf("input array a[0]a[l]… a[%d]:\n",n-1);
for(i=0;i<n;i++)
scanf("%d",a[i]);
printf("before sort:array\n");
for(i=0;i<n;i--)
printf("%d ",a[i]);
printf("\n");
for(i=0;i<n-2;i++)
{min=i;
for(j=i+1;j<n;j++)
if(a[j]<a[min])
{ a[i]=a[j];
a[i]=a[min]; }
}
printf("after sort:array\n");
for(i=0;i<n;i++)
printf("%d ", a[i]);
printf("\n");
}
‘叁’ C语言实验
#include <stdio.h>
int main(int argc, char *argv[])
{
int m = 0,k = 0;
printf("input m and k:");
scanf("%d %d",&m,&k);
int a[100] = {0},i = 0;
while(1)
{
if(m < k)
{
break;
}
a[i] = m % k;
i++;
m = m / k;
}
if(m != 0)
{
a[i] = m;
}
while(i >= 0)
{
printf("%d",a[i]);
i--;
}
printf("\n");
return 0;
}
‘肆’ C语言一维数组的题目,实验六的任务3
具体答案如下图所示:
‘伍’ c语言指针应用数据拷贝程序和字符乘法程序 实验6-1和6-2 谢谢
哦哦
‘陆’ c语言基础实验
#include<stdio.h>
voidmain(){
intn,s=0;
scanf("%d",&n);
while(n){
if(n%10%2==0)s+=n%10;
n/=10;
}
printf("%d",s);
}
//运行示例:
‘柒’ C语言实验基本问题
素数
#include<stdio.h>
main()
{
int i,n,s=0;
for(n=1;n<=200;n++)
{
for(i=2;i<n;i++)
if(n%i==0)
break;
if(i==n)
{
printf("%3d ",n);
s++;
if(s%5==0)
printf("\n");
}
}
}