菜鸟编程C语言例题100,c语言例题

1,c语言例题36for(i=0;i<3;i++) for(j=0;j<3;j++) a[i][j]=2*i+j; 这是给a[8][8]值for(i=0;i<8;i++)x+=a[i][j]; 这是求出前a[3][3]的和x=9
2,C语言菜鸟问题你说的是第四题吧你这样做明显不符合题目要求,看以下程序:#include<stdio.h>void main() int price,number; printf("please input a price:"); scanf("%d",&price); if(price>15)number=0; else if(price>=10)number=1; else if(price>=8)number=2; else if(price>0)number=3; printf("购买西瓜的个数:%d\n",number);}【菜鸟编程C语言例题100,c语言例题】
3,c语言编程例题#include #include int main(int argc, char * argv[]){ int i, n; scanf("%d", &n); int * a = (int*)malloc(sizeof(int)*n); int * b = (int*)malloc(sizeof(int)*n); for (i=0;i
4,C语言菜鸟求救求代码 100行左右答案voidmain()intsele=1,t;floatx;system("cls");printf("欢迎使用简易菜单!本菜单在vc++平台编译通过\n");printf("有何建议请联系本人!\n");printf("成绩管理菜单\n");printf("\n");printf(">>1.输入成绩2.计算总分<<\n");printf(">>3.求平均值4.输出总分与平均<<\n");printf(">>5.清理屏幕6.高低排列<<\n");printf(">>7.上平均分人数0.退出<<\n");printf(">>8.全部情况:总分平均分第一名及格人数<<\n");printf(">><<\n");printf(">><<\n");while(sele!=0)printf("输入选择序号:\n>");scanf("%d",&sele);puts("");if(sele>=0&&sele<9)switch(sele)case1:input();break;case2:t=total(a);break;case3:x=average(t,n);break;case4:print(t,x);break;case5:system("cls");printf("欢迎使用简易菜单!本菜单在vc++平台编译通过\n");printf("有何建议请联系本人!\n");printf("成绩管理菜单\n");printf("\n");printf(">>1.输入成绩2.计算总分<<\n");printf(">>3.求平均值4.输出总分与平均<<\n");printf(">>5.清理屏幕6.高低排列<<\n");printf(">>7.上平均分人数0.退出<<\n");printf(">>8.全部情况:总分平均分第一名及格人数<<\n");printf(">><<\n");printf(">><<\n");break;case6:gaodi(a);break;case7:super(a);break;case8:full(t,x);break;}elseprintf("你的输入有误,请重新:");}5,用C语言编程超级菜鸟的问题三阶魔方阵问题,用“右上方”原则处理右上方原则:若当前已置数元素的下标为i和j,则下一个被置数元素的下标值应该为i-1和j+1;如遇特殊情况,则另行处理 。为了方便操作,先给二维数组各元素赋初值0#include#define N 3 void mian() {int a[N][N]=,i,j,k; i=0; j=N/2; a[i][j]=1; for(k=2;k<=N*N;k++) {i=i-1; j=j+1; if(i<0&&j==N) {i=i+2;j=j-1;} else {if(i<0) i=N-1; if(j==N) j=0; } if(a[i][j]==0) a[i][j]=k; else {i=i+2; j=j-1; a[i][j]=k;} } printf("%d阶魔方阵为:\n",N); for(i=0;i这个是需要用算法来实现吗?其实这是个数学问题,如符合将1—9这九个数分别填入3*3的方格中使横竖及对角线上的三个数之和相等!的一组解是438951276只要定几个规则:1、5必需在中间,否则无解2、其实考虑第二排或第二列 , 9和1这组的性质与2和8这组的性质互斥,即如果9和1这组是在横或竖的 , 2和8这组就只能在对角线上,同理3和7这组和4或6这组互斥 , 若将互斥组一个为横一个为竖,则无解3、若确定一组位置 , 如确定9和1这组,则接着可唯一确定其互斥组(8和2) , 则另两组也唯一确定算法实现:循环让四组分别为第二行 , 由于同组两个数字可互换,则每组里有2种可能 , 四组共8种排列未经编程验证,仅提供算法思路写出来看看~!有多菜~很菜的我会的哦~!呵呵~!编程(高级群)三四八四一八四 。有什么我们一起交流`请加吧 。(不能用数字 。会被扣分的.,,.无语 就是一个右上角原则 不行就向下第一行正中间一列赋值为1 , 然后上一行下一列赋值为2,(第一行的上一行为最后一行,最后一列的下一列为第一列)类似赋值,如果按此方法的下一个位置有数或本数在第一行最后一列时 , 则下一个数的位置是该数的下面的位置(即行数加一列数不变),此方法仅限共有奇数行的方格晕...main(){int a,b,c,d,e,f,g,h,i;a=x;b=x;c=x;d=.......i=x;这不就赋值了吗?(X你自己分配123456789).