C语言数组求解,,加急呀!!!!!!!!

一已知一个班有36(测试用5个)个学生。用n数组存放学号,a数组存放物理成绩,b数组存放数学成绩。要求计算:①数学及物理课程的平均成绩;②输出两门课程都低于平均成绩的同学... 一 已知一个班有36(测试用5个)个学生。用n数组存放学号,a数组存放物理成绩,b数组存放数学成绩。要求计算:
①数学及物理课程的平均成绩;
②输出两门课程都低于平均成绩的同学的学号和成绩;
③对数学成绩从高到低排序。
二打印“杨辉”三角形(七阶)
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
三 狐狸追兔子问题
围绕着山顶有10个洞,狐狸要吃兔子,兔子说:“可以,但必须找到我,我就藏身于这十个洞中,你从0号洞出发,先到1号洞找,第二次隔1个洞找,第三次隔2个洞找,以后如此类推,次数不限。”但还是没有找到兔子。问兔子究竟藏在哪个洞里?
每题5分吧, 谢谢
展开
 我来答
上官空空
2011-05-31 · TA获得超过877个赞
知道答主
回答量:58
采纳率:0%
帮助的人:0
展开全部
打印“杨辉”三角形(七阶)
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(void)
{
int n = 0;
int **a;
int i, j, k;

printf("Input n:");
scanf("%d", &n);

a = (int **)malloc(sizeof(int *)*n);
for (i = 0; i < n; ++i)
{
a[i] = (int *)malloc(sizeof(int)*n);
memset(a[i], 0, sizeof(int)*n);
}
for (i = 0; i < n; ++i)
{
for (j = i; j < n; ++j)
{
if (i==0)
a[i][j]=1;
else
a[i][j] = a[i][j-1] + a[i-1][j-1];
}
}
for (i = 0; i < n; ++i)
{
for (j = 0; j < n; ++j)
{
if (a[i][j] == 0)
printf(" ");
else
printf("%4d", a[i][j]);
}
printf("\n");
}
free(a);
return 0;
}

狐狸
int Fox(){
boolean hole[11]; 代表10个洞 我们这里只用1-10比较好直观
integer step,i;
for(i=1;i<=10;i++) hole[i]=true;
i=0;
for(step=1;step<=1000){
i=i+step;
if(i%10==0) hole[10]=false; else hole[i%10]=false;
}
for(i=1;i<=10;i++) if(hole[i]) printf("%4d",i);
}
思路就是这样子,很久没用C,语法格式有错自己改。
最简单的方法(javascript):
<script language="javascript">
var hole="1234567890"; //代表10个洞
var step,i;
i=0;
for(step=1;step<=1000;step++){
i=i+step;
hole=hole.replace(i%10,"");
}
alert(hole);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式