第六周作业2(课后习题及作业3,4,5题)

1.输入5个数,从大到小输出

这题我的程序没问题但是结果为什么会这样????


#include "stdafx.h"
#include
#include
using namespace std;

int main()
{
    int a[5];
	int i,b,c;
	cout<<"请输入5个数:\n";
	for(i=1;i<=5;i++)
		cin>>a[i];
	cout<<"五个数分别为:";
	for(i=0;i<5;i++)
		cout<a[b])
		{
			c=a[b];
			a[b]=a[b+1];
			a[b+1]=c;
		}
	cout<<"排列结果为:";
	for(i=0;i<5;i++)
		cout<

第六周作业2(课后习题及作业3,4,5题)_第1张图片


2.输入数组a[2][3],显示该数组并找出数组最大值

#include "stdafx.h"
#include
#include
using namespace std;

int main()
{
    int i,j,k;
	int a[2][3];
	cout<<"请输入元素值:"<k)
		k=a[i][j];
	}
	cout<第六周作业2(课后习题及作业3,4,5题)_第2张图片

3.Fibonacci数列

#include "stdafx.h"
#include
#include
using namespace std;

int main()
{
     int i,j;
     j=0;
     int f[20]={1,1};
     cout<<"Fibonacci数列前20项为:"<=100&&f[i]<=999)
			j++;
	}
     cout<<"Fibonacci数列前二十项的三位数个数为:"<

第六周作业2(课后习题及作业3,4,5题)_第3张图片

4.统计

这题不会,只能参考同学的

#include "stdafx.h"
#include
#include
using namespace std;

int main()
{
    char a[100];
    int i,q=0,w=0,e=0,r=0,t=0;
    cout<<"请输入一行少于100的字符串:"<='a'&&a[i]<='z')  
        q++;  
     else if  
        (a[i]>='0'&&a[i]<='9')   //因为a被定义为char,,所以应该写成'0' '9'  
        w++;  
     else if  
        (a[i]>='A'&&a[i]<='Z')  
        e++;  
     else if  
        (a[i]==' ')  
        r++;  
     else if  
        (a[i]=='\0')  
        t=strlen(a)-(q+w+e+r);  
	} 
     cout<<"数字个数为:"<

第六周作业2(课后习题及作业3,4,5题)_第4张图片

5.反向输出一个字符串

#include "stdafx.h"
#include
#include
using namespace std;

int main()
{
    char str[100];
    cout<<"请输入一个字符串:\n";
    cin.get(str,100);
    cout<<"字符串"<=0;i--)
	cout<

第六周作业2(课后习题及作业3,4,5题)_第5张图片

6.改动字符串

这题也不懂。。。

int main()
{
	int i,b,c;  
    b=0;  
    c=0;  
    char a;  
    cout<<"输入一个字符串:"<='0'&&a<='9'))  
        {  
            c++;  
            cout<


第六周作业2(课后习题及作业3,4,5题)_第6张图片


4.4X5矩阵和5X3矩阵乘积

#include "stdafx.h"
#include
#include
using namespace std;

int main()
{
   int i,j,k,p;  
   p=0;  
   int a[4][5],b[5][3],c[4][3];  
   cout<<"请输入4x5矩阵的元素:";  
   for(i=0;i<4;i++)  
   for(j=0;j<5;j++)  
   cin>>a[i][j];  
    
   cout<<"请输入5x3矩阵的元素:";  
   for(i=0;i<5;i++)  
   for(j=0;j<3;j++)  
   cin>>b[i][j]; 
   
   for(i=0;i<4;i++)  
   {  
      for(j=0;j<3;j++)  
      for(k=0;k<5;k++)  
      {  
       p+=a[i][k]*b[k][j];  
       c[i][j]=p;  
      }  
      p=0;   
   }  
   cout<<"两个矩阵的乘积为:"<

第六周作业2(课后习题及作业3,4,5题)_第7张图片


5.魔方阵

这题不会。。。

你可能感兴趣的:(新手作业)