zoukankan      html  css  js  c++  java
  • 编程趣味题6

    1.

    #include <stdio.h>

    int main(){
       
    //int a[4];//数组名字叫a
       //表示定义一个长度为4的int类型数组
       //a=5;//数组名不能被赋值 
       //a[1]=4;//数组内下标为1的元素赋值为4
       //下标用来给数组赋值或者访问数组元素
       //下标范围:0,数组长度-1
       //直接赋值
       int a[4]={[0]=3,[2]=8};//赋零值
       int i;
    for(i=0;i<4;i++){//防止数组越界  
    printf("%d ",a[i]);
       }
       printf(" ");
    return 0;
    }


    2.#include <stdio.h>
    int main(){
    int a[6]={0};
       srand(time(0));
       int i;
    for(i=0;i<6;i++){
    //a[i]=rand()%33+1;//自定义的取值范围  
    //33选6  [1,33]
          // [80,90]
          a[i]=rand()%(90-80+1)+80;
    }
       //求模运算可以确定一个封闭式范围。。。
       printf("---数组赋值成功--- ");
       for(i=0;i<6;i++){
    printf("%d ",a[i]);
    }
    printf(" ");
       printf("下面找出数组中最大的元素 ");
       int max=a[0];
    for(i=0;i<6;i++){
    if(max < a[i]){//循环遍历
          max = a[i];
          }
    }
       printf("数组内最大的元素是%d ",max);
    return 0;
    }


    3.

    #include <stdio.h>

    #include <time.h>
    int main(){
    int a[6]={0};
       int i,j;
    srand(time(0));
    for(i=0;i<6;i++){
    a[i]=rand()%100+1;
    }
       //冒泡排序
       for(i=0;i<6-1;i++){
    for(j=0;j<6-1-i;j++){
    if(a[j]>a[j+1]){
    int t = a[j];a[j]=a[j+1];a[j+1]=t;
    }
    }
    }
       //输出数组内所有元素
       for(i=0;i<6;i++){
    printf("%d ",a[i]);
    }
    printf(" ");
    return 0;
    }



    4.

    #include <stdio.h>

    #include <time.h>
    int main(){
       int i,j;
       int poll[33]={0};
    for(i=0;i<33;i++){
    poll[i]=i+1;
    }//poll赋值
       int used[33]={0};//0表示没有用过,1表示用过
    srand(time(0));
       int ball[6]={0};
       //给ball赋值
       for(i=0;i<6;i++){
    int index = rand()%33;//[0,32]
          if(used[index]==1){
             //printf("---- ");
    i--;continue;
    }
          ball[i]=poll[index];//赋值成功
          used[index]=1;//标记成功
    }
       //排序:
       for(i=0;i<6-1;i++){
    for(j=0;j<6-1-i;j++){
    if(ball[j]>ball[j+1]){
    int temp=ball[j];ball[j]=ball[j+1];ball[j+1]=temp;
    }
    }

       //输出ball元素值
       printf("红球:");
       for(i=0;i<6;i++){
    printf("%d ",ball[i]);
       }
       printf(",蓝球:%d ",rand()%16+1);
    return 0;
    }



    5.#include <stdio.h>
    int iszhishu(int i){
    int j;
    for(j=2;j<i;j++){
    if(!(i%j)){
    return 0;
    }
    }
    return 1;
    }
    int main(){
    //1.输入
       int num;
    printf("请输入一个>6的偶数:");
    scanf("%d",&num);
       while( !(num%2==0&&num>6) ){
    printf("请输入一个>6的偶数:");
    scanf("%d",&num);
       }
       printf("数字%d有效 ",num);
       //2.运算   20 = 3 + (20-3)
       int i;
       for(i=3;i<=num/2;i++){
           if(iszhishu(i) && iszhishu(num-i)){
    printf("%d=%d+%d ",num,i,num-i);
    }
    }
       //3.
    return 0;
    }

































  • 相关阅读:
    TCP的三次握手和四次挥手理解及面试题
    linux网卡配置文件参数
    linux的常用指令和配置文件
    django中的modelform和modelfoemset
    django中的form表单验证
    php快速开发的学习经历
    一个微信支付商场的经历
    https的学习过程
    使用java访问elasticsearch创建索引
    写博客是为什么
  • 原文地址:https://www.cnblogs.com/fuhaots2009/p/3465108.html
Copyright © 2011-2022 走看看