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");
}
}
}