打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
实验四
//寻找两个整数之间的所有素数(包括这两个整数),把结果保存在数组bb中,函数返回素数的个数。// 例如,输入6和21,则输出为:7 11 13 17 19。#include <stdio.h>#include <stdlib.h> #define N 1000int fun(int n,int m,int bb[N]) {    int i,j,k=0,flag;        for(j=n;j<=m;j  )     {     flag=1;        for(i=2;i<j;i  )            if(j%i==0) {                 flag=0;               break;        }        if(flag==1)            bb[k  ]=j;    }    return k;}int main(){    int n=0,m=0,i,k,bb[N];        scanf("%d",&n);    scanf("%d",&m);        for(i=0;i<m-n;i  )        bb[i]=0;            k=fun(n,m,bb); //数组名本身就是数组的首地址//         for(i=0;i<k;i  )        printf("M",bb[i]);        system("pause");            return 0;
}

 

 

 
#include<stdio.h>#include<stdlib.h>#define N 100void fun(int x[N][N],int n)  {     int i,j;        for(i=1;i<=n;i  )      for(j=1;j<=n;j  )        if( i<=j )              x[i][j]=i;        else          x[i][j]=j; //理解难点// }int main() {    int n,i,j,a[N][N];        scanf("%d",&n);        fun(a,n);         for(i=1;i<=n;i  ) {        for(j=1;j<=n;j  )          printf("%d ",a[i][j]);        printf("\n");    }        system("pause");    return 0;} 

 

 

// 函数fun()的功能是: 找出能够被x整除并且是偶数的数,// 把这些数保存在数组bb中,并按从大到小的顺序输出。 // 例如,当x=20时,依次输出: 20 10 4 2。  #include <stdio.h>#include <stdlib.h> void fun(int k,int bb[]) {    int i;    int j=0;        for(i=2; i<=k; i  )  {           if(k%i==0)                bb[j  ]=i;    }    for(i=j-1; i>=0; i--)  // 卡在j-1,  不熟,借鉴后填写。没有这一步会多出一个空位‘0’//         printf("%d ",bb[i]);}int main() {    int x, *t;        scanf("%d", &x);        // 向系统申请sizeof(int)*x个字节的内存空间    // 如果申请成功,将系统分配的内存的首地址赋值给t     t = (int *) malloc(sizeof(int)*x);        fun(x,t);        system("pause");    return 0;}

 

 

#include <stdio.h>#include <stdlib.h>const int N=4;void output(char x[], int n);  // 函数声明 // 排序函数声明void fun(char a[N]);// 。。。 int main() {    char string[N] = {'2','0','1','9'};    int i;        printf("排序前: \n");    output(string, N);        // 调用排序函数对字符数组中的字符由大到小排序     fun(string);;    // 。。。         printf("\n排序后: \n");     output(string, N);        printf("\n");        system("pause");    return 0;    } // 函数定义// 函数功能描述:输出包含有n个元素的字符数组元素// 形参:字符数组,以及字符数组元素个数void output(char x[], int n) {    int i;        for(i=0; i<N; i  )        printf("%c", x[i]);} // 函数定义// 函数功能描述:对一组字符由大到小排序// 形参:字符数组,以及字符数组元素个数void fun(char a[N]){    char t;    int i,j;    for(j=0;j<N-1;j  ) {        for(i=0;i<N-j-1;i  ) {            if(a[i]<a[i 1]) {                t=a[i];                a[i]=a[i 1];                a[i 1]=t;            }        }    }}//借鉴教材完成。。// 

 

 

来源:https://www.icode9.com/content-4-586251.html
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
移动字符串
c语言练习题
计算机二级学习网址
全国计算机等级考试二级公共基础知识课后习题及答案1
第1套上机考试真题
计算机二级C语言历年真题及答案
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服