首页 > 其他 > 详细

实验四

时间:2019-11-30 15:48:42      阅读:51      评论:0      收藏:0      [点我收藏+]
#include <stdio.h> 
#include <stdlib.h> 
#define N 1000 
int 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("%4d", bb[i]);     
    system("pause"); 
    return 0; 
}
// 编程输出n阶左上拐角矩阵。
#include<stdio.h> 
#include <stdlib.h> 
#define N 100
void fun(int x[N][N], int n) 
{
    int i, j;

    for (i = 1; i <= n; i++)    
        for (j = 1; j <= n; j++)    
            if (j>=i) 
                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;
}
#include <stdio.h> 
#include <stdlib.h> 
void fun(int k, int bb[])
{
    int i;   
    int j = 0;

    for (i=2; i <= k; i++) 
    { 
        if ( i%2==0&&k%i==0)        
            bb[j++] = i;
    }
    for (i =j-1; i >= 0; i--) // blank3
        printf("%d ",bb[i]); 
}
        int main() 
        {
        int x, * t;   
        scanf("%d", &x);        
        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); // 函数声明 
// 排序函数声明 
// 补足代码1
void bubbleSort(char x[],int n);
int main() 
{
    char string[4] = { 2,0,1,9 };  
    int i;      
    printf("排序前: \n");  
    output(string, N);
    // 调用排序函数对字符数组中的字符由大到小排序    
    // 补足代码2    
    bubbleSort(string,N);
    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]); 
} 
// 函数定义 
// 函数功能描述:对一组字符由大到小排序
// 形参:字符数组,以及字符数组元素个数 
// 补足代码3 
void bubbleSort(char x[], int n)
{
    int i, j, t;
    for (i = 0; i < n - 1; i++)
    {
        for (j = 0; j < n - 1 - i;j++)
        {
            if (x[j] < x[j + 1])
            {
                t = x[j];
                x[j] = x[j + 1];
                x[j + 1] = t;
            }
        }
    }
}

 

技术分享图片技术分享图片技术分享图片技术分享图片

实验四

原文:https://www.cnblogs.com/Assassinfh/p/11962504.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!