寒假作业6

#include<stdio.h>
  2 #include<string.h>
  3 int main(int argc, char *argv[])
  4 {
  5     int data;
  6     printf("请输入data>>\n");
  7     scanf("%d",&data);
  8 
  9     int a=data | 1<<5;
 10     int b=a&~(1<<3);
 11     printf("%d\n",b);                                                                             
 12    
 13     return 0;
 14 }

A卷选择题:

AACBADABDDDABBCDBDCAABBAD

A卷程序题:

 #include<stdio.h>
  2 #include<string.h>
  3 int main(int argc, char *argv[])
  4 {
  5    int i,j,temp;
  6    int arr[10]={0};
  7    for(i=0;i<10;i++)
  8    {
  9       printf("请输入第%d个数",i+1);
 10       scanf("%d",&arr[i]);
 11    }
 12 
 13    for(i=1;i<=9;i++)
 14    {
 15      for(j=0;j<10-i;j++)
 16      {
 17         if(arr[j]>arr[j+1])
 18         {
 19            temp=arr[j+1];
 20            arr[j+1]=arr[j];
 21            arr[j]=temp;
 22         }
 23      }
 24    }
 25 
 26    for(i=0;i<10;i++)
 27    {
 28       printf("%d ",arr[i]);
 29    }
 30    printf("\n");                                                                                  
 31 
 32    return 0;
 33 }
#include<stdio.h>
  2 #include<string.h>
  3 int main(int argc, char *argv[])
  4 {
  5     int a[3][4]={{123,94,-10,218},{3,9,10,-83},{45,16,44,-99}};
  6     int max=a[0][0];
  7     int i,j,row,line;
  8     for(i=0;i<3;i++)
  9     {
 10       for(j=0;j<4;j++)
 11       {
 12          if(a[i][j]>max)
 13          {
 14             max=a[i][j];
 15             row=i;
 16             line=j;
 17          }
 18       }
 19     }
 20     printf("a[%d][%d]=%d",row,line,max);
 21     printf("\n");
 22                                                                                                   
 23     return 0;
 24 }
~        
#include<stdio.h>
  2 #include<string.h>
  3 int main(int argc, char *argv[])
  4 {
  5     unsigned int num;
  6     printf("请输入二进制数>>\n");
  7     scanf("%d",&num);
  8     int i,count=0;
  9     while(num!=0)
 10     {
 11       if(num%2==1)
 12       {
 13          count++;
 14       }
 15       num=num/2;
 16     }
 17     printf("count=%d",count);
 18     printf("\n");
 19 
 20     return 0;                                                                                     
 21 }

 B卷选择题:AACBADABDDDABCDDDCABBAACBD

B卷程序题:

#include<stdio.h>
  2 #include<string.h>
  3 int main(int argc, char *argv[])
  4 {
  5     int a[10] = {1,3,5,7,9,11,13,15,17,19};
  6     int b[10] = {2,4,6,8,10,12,14,16,18,20};
  7     int c[20] = {0};
  8     int i;
  9     for(i=0;i<20;i++)
 10     {
 11        if(i<10)
 12        {
 13           c[i] = a[i];
 14        }
 15        else                                                                                       
 16        {
 17           c[i] = b[i-10];
 18        }
 19     }
 20     for(i=0;i<20;i++)
 21     {
 22        printf("%d ",c[i]);
 23     }
 24     printf("\n");
 25    
 26     return 0;
 27 }

              

#include<stdio.h>
  2 #include<string.h>
  3 int main(int argc, char *argv[])
  4 {
  5     int arr[10] = {0};
  6     int i,j,temp,index;
  7     printf("请输入数组arr>>\n");
  8     for(i=0;i<10;i++)
  9     {
 10        printf("请输入第%d个数组元素>>\n",i+1);                                                    
 11        scanf("%d",&arr[i]);
 12     }
 13     for(i=0;i<10;i++)
 14     {
 15         index = i;
 16         for(j=i+1;j<10;j++)
 17         {
 18             if(arr[j]>arr[index])
 19             {
 20                 index = j;      
 21             }
 22         }
 23         temp = arr[index];
 24         arr[index]=arr[i];
 25         arr[i] = temp;
 26     }
 27 
 28     for(i=0;i<10;i++)
 29     {
 30        printf("%d\t",arr[i]);
 31     }
 32     printf("\n");
 33     
 34     return 0;
 35 }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值