本文目录一览

1,大一前半学期c语言课程设计报告

我感觉你还是自己尝试着做一下吧,这道题目挺简单的,你要是还没有学数据结构的话可以用数组来做,使用数组来做时为了可以支持不同学生人数的计算可以一开始让用户输入要处理的学生的数目,使用malloc函数来动态的申请合适大小的数组。学习编程就是要实践,要多写程序,这种题目最好自己来做。别人的代码给你很简单的,但是你就损失了一个锻炼自己能力的机会。
http://hi.baidu.com/ryw12403/blog/item/6864c138dacdee23b9998f16.html

大一前半学期c语言课程设计报告

2,谁有C语言课程程序设计实验报告麻烦发给我一下谢谢啦

实 验 报 告 一课 程 C语言程序设计 实验项目 C程序设计初步 成 绩 专业班级 学 号 指导教师 张耀文姓 名 序 号 实验日期 一【实验目的】1. 了解使用VC++6.0的开发环境;2. 掌握在该系统上如何编辑、编译、连接和运行一个C程序;3. 通过运行简单的C程序,初步了解C源程序的特点;二【实验内容】【实验1-1】输入并运行一个简单的正确程序 1)输入下面的程序 include <stdio.h>void main( )printf(" 欢迎学习C语言程序设计!\n ");}2).仔细观察屏幕的输入程序,检查有无错误。3).对该程序进行编译,查看编译输出窗口,检查是否有错误,有错误需要改正错误。无错误就可以运行程序。【实验1-2】设计一个程序,已知矩形的两条边长为3.2和1.5,求矩形的面积。【实验1-3】求4和6的和,并在显示器上输出。然后修改程序从键盘上任意输入2个整数,并将二者的和输出。三【实验过程】四【实验小结】

谁有C语言课程程序设计实验报告麻烦发给我一下谢谢啦

3,c语言课程设计报告

#include#include int CF(int i)/*求10的i次方的函数*/ { int j,m=1; for(j=0;jfun[j]) { temp=fun[i]; fun[i]=fun[j]; fun[j]=temp; } } } } int pick(int a,int s)/*挑选这个数乘以s后满足的数a*/ { int i; int fun1[6],fun2[6],b; b=a*s; for(i=0;i<6;i++) { fun1[i]=a%CF(i+1)/CF(i);/*求这个六位数每位上的数字*/ fun2[i]=b%CF(i+1)/CF(i); } sort(fun1,6);/*对数字进行排序*/ sort(fun2,6); for(i=0;i<6;i++) { if(fun1[i]!=fun2[i]) break;/*依次进行比较,如果均相同即满足,返回1*/ } if(i==6) return 1; else return 0; } int search(int a[],int s)/*搜索到满足题意的结果保存在数组a[]中*/ { int i,n=0; for(i=100000;i<166668;i++) { if(pick(i,s)) { a[n]=i; n++; } else continue; } return n; } void print(int a[],int n)/*在屏幕上打印结果*/ { int i; for(i=0;i

c语言课程设计报告

4,C语言编程实践报告

原发布者:UfY73Vj7s0Yx7中南大学CentralSouthUniversityC语言课程设计实践题目名称:实现一个简单的文本文件编辑系统完成人姓名:郑艺颖专业班级:电气信息类1117班学号:09091117171摘要这个文本编辑器的功能类似windows的记事本,有新建、打开、保存、退出的文件操作功能,有复制、粘贴、剪切、清除的文件编辑功能,又有帮助与关于功能菜单。在主函数main()中多次调用其他子函数是这个文本编辑器的最大特点。最主体的子函数莫过于drawmenu()画出文本编辑器的功能列表,其他还有各种功能的子函数,如drawmain()画出整个文本编辑器的主界面,如del()定义删除功能,在这里就不一一介绍,详见下面。2目录一、功能设计二、详细设计三、运行结果四、结束语……4……7……34……413一、功能设计通过对Windows自配的记事本的功能研究,并结合老师对本次课程设计的要求,让用户在我设计完成的文本编辑器中可以通过快捷和选择菜单项,完成基本的文本编辑和文件处理工作。该文本文件编辑系统应该至少具备有以下功能模块:文件操作模块、文本编辑模块、剪切操作模块、菜单控制模块和帮助及其他模块。(一)文件操作模块1、新建:新建功能应该要可以不只是单纯地把输入文本框清空,而且还应该可以智能判断文本框中是否有数据,如果有数据未保存或者保存过后又有数据变动,则会弹出提示信息询问是否保存。新建功能可以通过选择File菜单上的New子菜单来
楼上你就帮下人家啊,当今的毕业论文,报告有几个是自己做的啊?
请人家帮你做作业?你不觉得这种事情不适合在百度知道上问吗?回答你一个问题可以,帮你做一份作业、报告甚至论文………呵呵……你不觉得有点儿把人家当廉价劳动力了么?自己好好动手做吧,不会的再问!你这样自己什么都不做,最后能学到什么?百度知道是分享知识的地方,不是培养懒汉和白痴的地方。

5,c语言课程设计总结

2.背包问题: #include "stdio.h"#define N 3 /*物品的最大件数*/#define M 20 /*背包的载重*/ /* 此函数为贪心算法,参数x表示解向量,参数n表示物品的件数,参数w表示物品的 重量构成的数组,参数m表示背包的载重,参数b表示单位重量收益按非增次数排列 时的下标变化情况。*/ void GreedyKnapsack(float *x,int n,float *w,float m,int *b) int i; float u=m; for(i=0;i<n;i++)x[i]=0;/*对解向量x初始化*/ /*-------------------------------------------------------------*/ /*按最优量度标准选择解的分量*/ for(i=0;i<n;i++) if(w[b[i]]>u)break; x[b[i]]=1.0; u=u-w[b[i]]; } if(i<n)x[b[i]]=u/w[b[i]];} //主函数void main() float t; int a[N];/*存储单位重量收益按非增次数排列时的下标变化情况,例如,N=3时,若p[2]/w[2]>p[0]/w[0]>p[1]/w[1],则a[N]= float x[N];/*解向量*/ int i,j,m,r; float w[]= float p[]= float pw[N];/*依次存储单位重量收益p[i]/w[i]的数组*/ /*输出各物品重量*/ printf("\n各物品的重量:\n"); for(i=0;i<N;i++) printf("w[%d]=%f\n",i,w[i]); } /*输出各物品收益*/ printf("\n各物品装入背包的收益:\n"); for(i=0;i<N;i++) printf("p[%d]=%f\n",i,p[i]); } /*计算各物品的单位重量收益*/ for(i=0;i<N;i++) pw[i]=p[i]/w[i]; } /*输出各物品的单位重量收益*/ printf("\n各物品的单位重量收益如下:\n"); for(i=0;i<N;i++) printf("pw[%d]=%f\n",i,pw[i]); } /*以顺序初始化数组a*/ for(i=0;i<N;i++) a[i]=i; } /*对单位重量收益数组按非增次序进行排序,并将单位重量收益按非增次数排列时的下标变化情况存放在数组a中*/ for(i=0;i<N;i++) m=i; t=pw[i]; for(j=i+1;j<N;j++) if(pw[j]>t) m=j; t=pw[j]; } } if(m!=i) t=pw[i]; pw[i]=pw[m]; pw[m]=t; r=a[i]; a[i]=a[m]; a[m]=r; } } /*输出单位重量收益按非增次数排列时的下标变化情况*/ printf("\n单位重量收益按非增次数排列时的下标变化情况:\n"); for(i=0;i<N;i++) printf("a[%d]=%d\n",i,a[i]); } GreedyKnapsack(x,N,w,M,a); /*用贪心算法求解背包问题*/ /*输出解向量*/ printf("\n解向量:\n"); for(i=0;i<N;i++) printf("x[%d]=%f\n",i,x[i]); } }
不知道怎么搞 帮个忙啊
余超群啊 我居然看见你的疑问了 我也在找思路 要不明天写出来了贴给你??

文章TAG:大一  c语言  语言  课程  大一c语言课程设计报告总结  
下一篇