1.下面的程序从键盘接收任意6个数放入数组A中,假设这6个数为:8 1 4 2 5 6 ,则要输出一个具有如下内容的方阵
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/17 08:05:19
1.下面的程序从键盘接收任意6个数放入数组A中,假设这6个数为:8 1 4 2 5 6 ,则要输出一个具有如下内容的方阵.
8 1 4 2 5 6
6 8 1 4 2 5
5 6 8 1 4 2
2 5 6 8 1 4
4 2 5 6 8 1
1 4 2 5 6 8
2.有一篇文章,共有3行文字,每行有个80字符.要求分别统计出其中英文大写字母、小写字母、空格以及其它字符的个数.
第一题需要用函数嵌套调用吗?还是要递归知识?
我的函数这章学的不太好.
8 1 4 2 5 6
6 8 1 4 2 5
5 6 8 1 4 2
2 5 6 8 1 4
4 2 5 6 8 1
1 4 2 5 6 8
2.有一篇文章,共有3行文字,每行有个80字符.要求分别统计出其中英文大写字母、小写字母、空格以及其它字符的个数.
第一题需要用函数嵌套调用吗?还是要递归知识?
我的函数这章学的不太好.
我帮你写可否?
第一题:#include<stdio.h>
void fun(int a[])
{
int i,temp=a[5];
for(i=5;i>0;i--)
a[i]=a[i-1];
a[i]=temp;
for(i=0;i<=5;i++)
printf("%d ",a[i]);
printf("\n");
}
void main()
{
int a[6]={8,1,4,2,5,6},i;
for(i=0;i<=5;i++)
printf("%d ",a[i]);
printf("\n");
for(i=0;i<5;i++) fun(a);
}
再问: 大神。。。
第二题呢??
再答: #include<stdio.h>
int digth=0;
int space=0;
int lowercase=0;
int uppercase=0;
void fun(char a[][80])
{
int i,j=0;
for(i=0;i<3;i++)
{
j=0;
while(a[i][j])
{
if(a[i][j]==' ') space++;
else if(a[i][j]>='0' && a[i][j]<='9') digth++;
else if(a[i][j]>='a' && a[i][j]<='z') lowercase++;
else if(a[i][j]>='A' && a[i][j]<='Z') uppercase++;
j++;
}
}
printf("%d %d %d %d\n",space,digth,lowercase,uppercase);
}
void main()
{
char str[3][80];
int i;
for(i=0;i<3;i++)
gets(str[i]);
fun(str);
}
测试通过,请采纳!!!
再问: 谢谢啦~~
第一题:#include<stdio.h>
void fun(int a[])
{
int i,temp=a[5];
for(i=5;i>0;i--)
a[i]=a[i-1];
a[i]=temp;
for(i=0;i<=5;i++)
printf("%d ",a[i]);
printf("\n");
}
void main()
{
int a[6]={8,1,4,2,5,6},i;
for(i=0;i<=5;i++)
printf("%d ",a[i]);
printf("\n");
for(i=0;i<5;i++) fun(a);
}
再问: 大神。。。
第二题呢??
再答: #include<stdio.h>
int digth=0;
int space=0;
int lowercase=0;
int uppercase=0;
void fun(char a[][80])
{
int i,j=0;
for(i=0;i<3;i++)
{
j=0;
while(a[i][j])
{
if(a[i][j]==' ') space++;
else if(a[i][j]>='0' && a[i][j]<='9') digth++;
else if(a[i][j]>='a' && a[i][j]<='z') lowercase++;
else if(a[i][j]>='A' && a[i][j]<='Z') uppercase++;
j++;
}
}
printf("%d %d %d %d\n",space,digth,lowercase,uppercase);
}
void main()
{
char str[3][80];
int i;
for(i=0;i<3;i++)
gets(str[i]);
fun(str);
}
测试通过,请采纳!!!
再问: 谢谢啦~~
下面程序的功能是给一维数组a输入任意6个整数,假设为:7 4 8 9 1 5 然后建立一个具有以下内容的方阵并打
从键盘上任意输入6个数赋值给数组a[2][3],利用指针变量输出数组的各元素的地址和数值.程序执行结果为:
c语言程序:从键盘任意输入10个数,要求找出里面最大的数和最小的数,并输出这10个数.
几道VB题1编程题:.从键盘上输入20个数放入一个一维数组中,并输入数组各元素的值,然后将数组中20个元素的最大值和最小
MATLAB中,已知数组a=[1 2 3 4 5 6 7],怎么统计小于3或者大于5的个数?希望写出程序,并运行成功,
1-33个数中任意一个数组合6个数为一组不重复有多少种组合
定义如下变量和数组:int k; int a[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句的输出结果
C程序:任意输入10个整数,保存在以为数组a中,输出能被3整除的数的个数.
假定一个二维数组的定义为“int a[3][6];"则该数组所含元素的个数为
按如下要求编制程序:(1)定义一个函数,其功能是对具有n个元素的数组a,统计其中元素的值等于x的个数,并将此个数作为函数
pascal题从键盘上输入一组自然数写到数组A中,并将其内容按颠倒的次序重放,只能使用一个数组A.如输入 2 6 9 8
CAD程序设计作业 从键盘任意输入一个长度为10的实型数组,判断其中大于0、小于0和等于0的元素个数