有关C++的几个编程问题,不是太难(请高手们帮忙)

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:25:36
用C++编几个程序
1编写一个程序求一元二次方程的解。
讨论下述情形:
(1)a=0,不是二次方程。
(2)b^2-4ac=0,有两个相等实根。
(3) b^2-4ac>0,有两个不等实根。
(4) b^2-4ac<0,有两个复根(表示成x+yi,x-yi)。

2.编写一个程序,打印下列图形:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5

3. 编写一个函数将一nxn矩阵转置(即a[i][j]与a[j][i]的值交换),然后编写一main( )
函数调用它(取n=3)。

c要得不
第1个我记得书上有例题的
第2个:
#include<stdio.h>
int main()
{
for(int i=1;i<=5;i++)
{
for(int j=1;j<=i;j++)
printf("%d",j);
printf("\n");
}
return 0;
}

3.
#include<stdio.h>
#define N 3
int main()
{
void f(int);
int a[N][N];
for(int i=0;i<N;i++)
for(int j=0;j<N;j++)
scanf("%d",&a[i][j]);
f(a);
for(int i=0;i<N;i++)
{
for(int j=0;j<N;j++)
printf("%d",a[i][j]);
printf("\n");
}
return 0;
}

void f(int a[][])
{
int temp;
for(int i=0;i<N;i++)
for(int j=i;j<N;j++)
{
temp=a[i][j];
a[i][j]=a[j][i];
a[j][i]=temp;
}
}