c语言程序设计改错 求解
Modc.程序的功能:编程打印如下的杨辉三角形(要求打印出10行):(15分)1121133114641151010511615201561请将程序段中存在的错误找出来(...
Modc.程序的功能:编程打印如下的杨辉三角形(要求打印出10行):(15分)
1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
请将程序段中存在的错误找出来(5处),改正后调试程序并保存。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
/********************found*****************/
#define N 11
#include {stdlib.h}
void main()
{
/********************found*****************/
int i,j,a[N,N];
/********************found*****************/
for(i=1,i<N,i++);
{
a[i][i]=1;
a[i][1]=1;
}
for(i=3;i<N;i++)
for(j=2;j<=i-1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=1;i<=N;i++)
{
/********************found*****************/
for(j=1;j<=i;j++)
printf("%6f",a[i][j]);
printf("\n");
}
printf("\n");
}
四、程序设计题
1.请打开考生文件夹A下的文件prog1.c
prog1.c程序的主要功能:对一组无序数组进行排序,如输入10个数,用冒泡排序法对10个数从小到大排列。可根据程序的需要增加变量。
注意:不得改动main函数和程序整体结构!
#include <stdio.h>
void sort(int arry[]);//函数声明,排序
void main()
{
int arry[10];
//数组初始化
//调用排序算法
//输出排序结果
}
//函数实现
_______________________
参考结果:
请输入10个数:25 78 66 97 15 56 33 29 22 10
调用排序算法后:
从小到大为:10 15 22 25 29 33 56 66 78 97
2.请打开考生文件夹A下的文件prog2.c
prog2.c程序的主要功能:从键盘输入8个英文单词,使用冒泡排序实现升序排列,将最终排好的单词输出。
将程序中空出的部分补充完整,调试并运行程序。
#include "stdio.h"
void main()
{
char cc[8][30];
//从键盘输入8个英文单词,存放在cc数组中
//排序
//输出排好的单词
} 展开
1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
请将程序段中存在的错误找出来(5处),改正后调试程序并保存。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
/********************found*****************/
#define N 11
#include {stdlib.h}
void main()
{
/********************found*****************/
int i,j,a[N,N];
/********************found*****************/
for(i=1,i<N,i++);
{
a[i][i]=1;
a[i][1]=1;
}
for(i=3;i<N;i++)
for(j=2;j<=i-1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=1;i<=N;i++)
{
/********************found*****************/
for(j=1;j<=i;j++)
printf("%6f",a[i][j]);
printf("\n");
}
printf("\n");
}
四、程序设计题
1.请打开考生文件夹A下的文件prog1.c
prog1.c程序的主要功能:对一组无序数组进行排序,如输入10个数,用冒泡排序法对10个数从小到大排列。可根据程序的需要增加变量。
注意:不得改动main函数和程序整体结构!
#include <stdio.h>
void sort(int arry[]);//函数声明,排序
void main()
{
int arry[10];
//数组初始化
//调用排序算法
//输出排序结果
}
//函数实现
_______________________
参考结果:
请输入10个数:25 78 66 97 15 56 33 29 22 10
调用排序算法后:
从小到大为:10 15 22 25 29 33 56 66 78 97
2.请打开考生文件夹A下的文件prog2.c
prog2.c程序的主要功能:从键盘输入8个英文单词,使用冒泡排序实现升序排列,将最终排好的单词输出。
将程序中空出的部分补充完整,调试并运行程序。
#include "stdio.h"
void main()
{
char cc[8][30];
//从键盘输入8个英文单词,存放在cc数组中
//排序
//输出排好的单词
} 展开
1个回答
展开全部
#include<stdio.h>
void sort(int arry[]);//函数声明,排序
void main()
{
int a[10];
int i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
sort(a);
}
void sort(int arry[])
{
int i,j,t;
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
if(arry[j]>arry[j+1])
{
t=arry[j];
arry[j]=arry[j+1];
arry[j+1]=t;
}
}
for(i=0;i<10;i++)
printf("%d ",arry[i]);
}
更多追问追答
追问
这个是程序设计题?
追答
四、程序设计题1.请打开考生文件夹A下的文件prog1.cprog1.c程序的主要功能:对一组无序数组进行排序,如输入10个数,用冒泡排序法对10个数从小到大排列。可根据程序的需要增加变量。
--
2022-12-05 广告
2022-12-05 广告
图形化编程简单理解为用积木块形式编程,scratch和python也是其中的一种,属于入门级编程,以其简单生动的画面获得无数学生的喜爱,深圳市创客火科技有限公司是一家做教育无人机的公司,旗下有编程无人机,积木无人机及室内外编队,每款飞机含有...
点击进入详情页
本回答由--提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询