作业帮 > 综合 > 作业

关于大一C语言上机实验,高手进,急,在线等

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/05 16:15:54
关于大一C语言上机实验,高手进,急,在线等
能答几个算几个,满意即追加,C语言数据描述
1.假定a,b均为整型变量,写出一个表达式,其值为a,b的最大值
2不使用第三个变量,如何实现交换两个整数的值?
写出解答一下问题的算法描述:
(1)(a++)+(++b)
(2)a>b?a+=b:b-=a
(3)a+++b
(4)a+=a*=6
4.写出解决以下问题的思路及算法描述:N个同学手拉手围成一圈,1,2,3循环报数,报到3的出列,最后剩下第几个?(用于C语言有关的方法)
能答几个算几个啦,麻烦帮帮忙
1,int max;max=a>b?a:b; //这是一个三元表达式
2,int main
{
a=a+b;
b=a-b;
a=a-b;
}
3,(1)b++;a+b;a++;
(2)if(a>b)a+=b;
else b-=a;
(3)等同于(a++)+b,即
a++;a+b;
(4)a*=6;a+=a; //右结合
4,这是个n个同学报数为m就出列的程序,为节约时间,是转过来的,可以借鉴
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
void main()
{
static int num=1;
int i,j,q,*c,rem,sum,n,m;
printf("有多少人?");
scanf("%d",&n);
printf("\n报什么数?");
scanf("%d",&m);
c=(int *)malloc((n+1)*sizeof(int));
for(i=1;i