好复杂的样子。
[此贴子已经被作者于2017-1-16 18:06编辑过]
09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
/* Note:Your choice is C IDE */ #include "stdio.h" void main() { int temp,mix; int a[2][4]={25,55,58,82,7,789,68,66}; //举个例子m1到m4 int i,b; temp=mix=a[1][0]; for (i=0;i<=4;i++) { mix=a[1][i]; //m1,m2,m3....m10 if (mix>=temp) {temp=mix; //最小值存入temp b=i; //用b记录最小m的标号 } } if(a[0][b]!=0) //n的b项值不为零 printf("%d\n 。。。%d",a[1][b],temp); }
#include<stdio.h> #include<stdlib.h> #include<time.h> #include<conio.h> #include<windows.h> #define NUM 10 #define M 10 typedef struct Node { int m; int n; }Node; Node S[NUM]; void creat() { Node *p=S; for (;p-S<NUM;++p) { p->m=rand()%10; p->n=rand()%2; } } void print() { Node *p=S; for (;p-S<NUM;++p) printf("%d %d\n",p->m,p->n); } Node *fun() { Node *p=S; Node *p2=S; for (;p2-S<NUM&&p2->n==0;++p2); if (p2-S==NUM) return NULL; for (p=p2;p-S<NUM;++p) { if (p->m<p2->m&&p->n!=0) p2=p; } return p2; } int main() { Node *p=NULL; srand((unsigned)time(NULL)); do { system("cls"); creat(); print(); p=fun(); if (p!=NULL) printf("\nThe result is:%d %d",p->m,p->n); else printf("No find this number!\n"); }while (getch()!='0'); printf("\n"); return 0; }
[此贴子已经被作者于2017-1-17 12:23编辑过]