C++的高手们进~~~~高分在线等~~~~

来源:百度知道 编辑:UC知道 时间:2024/09/18 18:44:50
1.编写程序完成一个大小为6*6的整形矩阵的输入,并求出其最大元素的下标后输出。
2.下面程序完成输入两个正整数a和b,并求a-b之间的全部素数。其中标有*号的行为有错。要求改正程序。
#include<stdio.h>
#include<math.h>
Void main()
{ int a,b,num,i,k;
*scanf("%d%d",a,b);
*for(num=a;num<=b;num--)
{k=sqrt(num);
for(i=2;i<=k;i++)
if(num%i==0)
* continue;
if(i>k) printf(%d 是素数\n",num);
}
}

PS:我是自己打出来的也许有的格式不对,各位大侠帮忙看看前面有*号的~~~~~谢了,好的再加分,谢谢~!!!!麻烦速度~~~~~~~
在线等!!!
不好意思了,麻烦再帮我看个题哈~~~
下面程序的功能是将一个字符串S中的内容倒置如输入abcdefg,则输出gfedcba~~~输入空格完善程序
#include<stdio.h>
#include<string.h>
void f(char s[])
{
int i,k;
char ch;
k=———;
for(i=0;i<k/2;i++)
{
ch=s[i];
s[i]=————;
s[k-i-1]=ch;
}
}
void main()
{
char s1[30];
gets(s1);
f(————);

只要把————部分给我说一下哈~~~谢谢!!!

完整版如下!!!!
1.
#include<stdio.h>
void main()
{
int a[6][6],max,m,n;//m,n记录最大元素下表
int i,j;
//输入矩阵的元素:
for(i=0;i<6;i++)
for(j=0;j<6;j++)
scanf("%d",&a[i][j]);

//求最大元素max
max=a[0][0];
for(i=0;i<6;i++)
for(j=0;j<6;j++)
if(max<a[i][j])
max=a[i][j];
//输出最大元素的下标
printf("数组中最大元素的下标为:\n");
for(i=0;i<6;i++)
for(j=0;j<6;j++)
if(max==a[i][j])
printf("[%d][%d] ",i,j);

printf("\n");

}
2.
#include<stdio.h>
#include<math.h>
void main()
{ int a,b,num,i;
scanf("%d %d",&a,&b); //输入时,两个数之间加空格,例如:4 6
for(num=a;num<=b;num++) //应要求a比b小
{
for(i=2;i<num;i++)
if(num%i==0)
break;
if(i>=num)
printf("%d是素数\n",num);
}
}

3.#include<stdi