关于大一C语言上机实验,高手进,急,在线等
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/14 23:20:12
关于大一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语言有关的方法)
能答几个算几个啦,麻烦帮帮忙
能答几个算几个,满意即追加,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语言有关的方法)
能答几个算几个啦,麻烦帮帮忙
![关于大一C语言上机实验,高手进,急,在线等](/uploads/image/z/17928081-9-1.jpg?t=%E5%85%B3%E4%BA%8E%E5%A4%A7%E4%B8%80C%E8%AF%AD%E8%A8%80%E4%B8%8A%E6%9C%BA%E5%AE%9E%E9%AA%8C%2C%E9%AB%98%E6%89%8B%E8%BF%9B%2C%E6%80%A5%2C%E5%9C%A8%E7%BA%BF%E7%AD%89)
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
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