二维数组的值在主函数中进行输入,编写函数voidfun(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组

求出二维数组每列中最小元素,并一次放入pp所指的一维数组中。我是新手啊求各位大神帮帮忙,这题很重要的!!!谢谢了啊... 求出二维数组每列中最小元素,并一次放入pp所指的一维数组中。
我是新手啊 求各位大神帮帮忙,这题很重要的!!!
谢谢了啊
展开
 我来答
52djl1314
2011-06-30
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
voidfun(int tt[M][N],int pp[N])
{
int i,j;
for(i=0;i<N;i++);
pp[i]=tt[0][i];
for(j=0;j<M;j++)
if(pp[i]>tt[j][i])
pp[i]=tt[i][j];
for(i=0;i<N;i++);
printf("%d\t",pp[i]);
}

方法很多,你可以自己想想,还可以借助中间变量或指针
298jjc1
2011-06-30
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
void fun(int tt[m][n],int pp[n])
{
int i=0;
int j=0;
int max;
for(i=0;i<m;i++)
{
j=0;
max=tt[j][i];
for(j=0;j<n;j++)
{
if(tt[j][i]>max)
max=tt[j][i];
}
p[i]=max;
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-07-06
展开全部
第三题:
#include <iostream.h>
#include <string.h>
int main()
{
char a[150];
int i;
int b[6]=;
char j=97;
printf("please input a string:");
scanf("%s",a);
for(i=0;i<strlen(a);i++)
if(a[i]>='a' &&a[i]<='z')
{
b[a[i]-'a']++;
}
else
{
b[5]++;
}
for(i=0;i<6;i++)
{
if(i==5)
{
printf("others:%d\n",(char)(j+i),b[i]);
}
else
{
printf("%c:%d\n",(char)(j+i),b[i]);
}
}
system("pause");
return 0;
}

第四题:(感觉你说的有点不对)
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
using namespace std;
void fun(int a[][5],int n)
{
int i,j;
for(i=0;i<=sizeof(a);i++)
{
for(j=0;j<=i;j++)
{
a[i][j]=a[i][j]*n;
}
}
printf("after:\n");
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
}
int main()
{
int a[5][5];
int i,j;
srand((int)time(0));
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
a[i][j]=rand()%100;
}
}
printf("before:\n");
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
fun(a,5);
system("pause");
return 0;
}

第五题:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
using namespace std;
void fun(int a[][5],int n)
{
int i,j,s=0;
for(i=0;i<=sizeof(a);i++)
{
for(j=0;j<n;j++)
{
if(i==0 || j==0 || i==sizeof(a) || j==n-1)
{
s=s+a[i][j];
a[i][j]=0;
}
}
}
printf("after:\n");
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
printf("sum is %d:\n",s);
}
int main()
{
int a[5][5];
int i,j;
srand((int)time(0));
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
a[i][j]=rand()%100;
}
}
printf("before:\n");
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
fun(a,5);
system("pause");
return 0;
}

第六题:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
using namespace std;
void fun( int m, int *k, int xx[])
{
int i,j,l=0;
for(i=2;i<m;i++)
{
for(j=2;j<=i/2;j++)
{
if(i%j==0) break;
}
if(j>i/2) xx[l++]=i;
}
*k=l;
}
int main()
{
int a[100]=;
int i,*j;
printf("please input a number:");
scanf("%d",&i);
fun(i,j,a);
printf("%d\n",*j);
system("pause");
return 0;
}

第十题:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
using namespace std;
void fun ( int tt[][3], int pp[])
{
int i,j,l=0;
for(i=0;i<5;i++)
{
pp[i]=tt[i][0];
for(j=0;j<3;j++)
{
if(pp[i]>tt[i][j]) pp[i]=tt[i][j];
}
}
for(i=0;i<5;i++)
{
printf("%d\t",pp[i]);
}

}
int main()
{
int a[5][3]=;
int b[5]=;
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<3;j++)
{
printf("please input a number:");
scanf("%d",&a[i][j]);
}
}
for(i=0;i<5;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
fun(a,b);
system("pause");
return 0;
}
另外,站长团上有产品团购,便宜有保证
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一灯
2011-06-30 · TA获得超过1167个赞
知道小有建树答主
回答量:2614
采纳率:0%
帮助的人:1278万
展开全部
第三题:
#include <iostream.h>
#include <string.h>
int main()
{
char a[150];
int i;
int b[6]=;
char j=97;
printf("please input a string:");
scanf("%s",a);
for(i=0;i<strlen(a);i++)
if(a[i]>='a' &&a[i]<='z')
{
b[a[i]-'a']++;
}
else
{
b[5]++;
}
for(i=0;i<6;i++)
{
if(i==5)
{
printf("others:%d\n",(char)(j+i),b[i]);
}
else
{
printf("%c:%d\n",(char)(j+i),b[i]);
}
}
system("pause");
return 0;
}

第四题:(感觉你说的有点不对)
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
using namespace std;
void fun(int a[][5],int n)
{
int i,j;
for(i=0;i<=sizeof(a);i++)
{
for(j=0;j<=i;j++)
{
a[i][j]=a[i][j]*n;
}
}
printf("after:\n");
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
}
int main()
{
int a[5][5];
int i,j;
srand((int)time(0));
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
a[i][j]=rand()%100;
}
}
printf("before:\n");
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
fun(a,5);
system("pause");
return 0;
}

第五题:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
using namespace std;
void fun(int a[][5],int n)
{
int i,j,s=0;
for(i=0;i<=sizeof(a);i++)
{
for(j=0;j<n;j++)
{
if(i==0 || j==0 || i==sizeof(a) || j==n-1)
{
s=s+a[i][j];
a[i][j]=0;
}
}
}
printf("after:\n");
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
printf("sum is %d:\n",s);
}
int main()
{
int a[5][5];
int i,j;
srand((int)time(0));
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
a[i][j]=rand()%100;
}
}
printf("before:\n");
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
fun(a,5);
system("pause");
return 0;
}

第六题:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
using namespace std;
void fun( int m, int *k, int xx[])
{
int i,j,l=0;
for(i=2;i<m;i++)
{
for(j=2;j<=i/2;j++)
{
if(i%j==0) break;
}
if(j>i/2) xx[l++]=i;
}
*k=l;
}
int main()
{
int a[100]=;
int i,*j;
printf("please input a number:");
scanf("%d",&i);
fun(i,j,a);
printf("%d\n",*j);
system("pause");
return 0;
}

第十题:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
using namespace std;
void fun ( int tt[][3], int pp[])
{
int i,j,l=0;
for(i=0;i<5;i++)
{
pp[i]=tt[i][0];
for(j=0;j<3;j++)
{
if(pp[i]>tt[i][j]) pp[i]=tt[i][j];
}
}
for(i=0;i<5;i++)
{
printf("%d\t",pp[i]);
}

}
int main()
{
int a[5][3]=;
int b[5]=;
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<3;j++)
{
printf("please input a number:");
scanf("%d",&a[i][j]);
}
}
for(i=0;i<5;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
fun(a,b);
system("pause");
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式