三九宝宝网宝宝教育教学论文

C语言程序设计题

01月03日 编辑 39baobao.com

[C语言排序函数]一群菜鸟不懂的乱说。 我把楼主的代码改了一些,如下 #include<stdio.h> int input(int data[], int argc, int *n) { int i; printf("请输入要输入数的个数"); scanf("%d", n); if(*...+阅读

#include"stdio.h" #define N 30 typedef struct { int bh; float m; float h; float l; } B; main() { B b[N],cent; int i,m,j,n; float x,y=0; printf("要输入几组信息:\n"); scanf("%d",&m); for(i=0;ib[i].l) { cent=b[i]; b[i]=b[j]; b[j]=cent; } for(n=0;;n++) if((x-=b[n].m)<0) break; printf("收购第:"); for(i=0;i #define N 10 #define M 100 int main(int argc ,char argu[]) { int a[N][M]; int i,j,m,n; int w[N],v[N]; printf("请输入物品个数 n:"); scanf("%d",&n); printf("请输入背包总质量m:"); scanf("%d",&m); for(i=1;i<=n;i++) { printf("\n请输入第 %d 个的质量:",i); scanf("%d",w+i); printf("\n请输入第 %d 个的利润:",i); scanf("%d",v+i); } for(i=0;i<=n;j++) a[i][0]=0; for(j=0;i<=m;j++) a[0][j]=0; for(i=1;i<=n;i++) for(j=1;j<=m;j++) { if(j-w[i]<0) a[i][j]=a[i-1][j]; else if(a[i-1][j]>a[i-1][j-w[i]]+v[i]) a[i][j]=a[i-1][j]; else a[i][j]=a[i-1][j-w[i]]+v[i]; } printf("\n做大利润是 %d",a[n][m]); }

以下为关联文档:

C语言函数排序求解我自己写了一个,你凑乎看一下吧 void sort(double *p, int q) { double *it1, *it2, *max; double tmp; for(it1 = p; it1 < (p+q); it1++) { max = it1; for(it2 = it1+1; i...

c语言函数排序问题错的地方很多。。改了下, #include<stdio.h> int sort(int num[5]); void main() { int numm[5],i,a; for (i=0;i<5;i++) scanf("%d",&numm[i]); sort(numm); //调用排序 for (i...

c语言的排序问题急!1:C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机...

字符串排序c语言问题第一个程序是错误的.你只是换了头一个字母,运行结果如下: abc hew jhg rht zfi 你看下吧,这没有达到你字符串排序的目的,错误就错在 if(strcmp(p[i],p[j])>0) {temp=*p[i];*p[i]...

c语言排序问题改了黑体部分,LZ错在mixum得不到更新,不更新它一直就是那个数组中最小的值啊 #include<stdio.h> #define N 10 int min(int m,int n); int a[N]; void getstr(); void main()...

c语言指针排序问题首先说明,这不是地址交换,而是值交换 temp是个定义的临时变量,用来存放中间结果。比如: a 与 b要交换值 那么,定义一个临时变量c,先保存a的值c = a 然后,把b的值赋给a:a = b最后把a...

c语言字符串排序问题!不用字符串函数。 本题的一个完整的c程序如下,程序在win-tc和Dev-c++下都调试通过。 #include<stdio.h> #include<stdlib.h> #include<conio.h> #define N 3/* 设定要输入的...

C语言程序设计题目考试急需(1) 输入10个任意数字,求最大值,最小值,平均数和高于平均数的元素。 #include "stdio.h" main() { int i; double s[10],pingjunshu,max=0,min=0; for(i=0;i<10;i++) { printf("请...

c语言程序设计大赛试题我写了个程序,不知道能达到你的要求不? 主要的算法思路是若输入的数不能被11整除,就先用一个数组将输入数的每一位存起来,然后通过交换数组元素的位置达到重新排列数的目的,每次...

推荐阅读
图文推荐