好复杂的样子。
[此贴子已经被作者于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编辑过]
