printf-设有一个顺序表A,包含n个元素,要求写出一个将该表逆置的算法,

问题描述

设有一个顺序表A,包含n个元素,要求写出一个将该表逆置的算法,

#include
#define MaxLen 50
typedef int elemtype;
typedef elemtype sqlist [MaxLen];
int create (sqlist A)
{
int i,n;
printf(“创建一个顺序表n”);
printf(“输入元素个数:”);
scanf( );
for (i=0;i<n;i++)
{
printf(“输入第%d个元素值:”,i+1);
scanf(“%d”, );
}
return n;
}

void invert(sqlist A,int n)
{
int m=n/2,i;
elemtype temp;
for (i=0;i<m;i++)
{
temp=A[i];
A[i]=A[ ];
A[ ]=temp;/*交换*/
}
}
void disp(sqlist A, int n)
{int i;
for(i=0;i<n;i++)
printf(“%d ”,A[i]);
printf(“n”);
}
void main()
{
sqlist A;
int n;
n=create(A);
disp(A,n);
invert(A,n);
disp(A,n);
}

解决方案

你的程序中错误百出,而且好多全角符号,根本就是你的老师胡乱在word之类的软件中瞎编的。

解决方案二:

代码调整好了,上面的人说的对,你太不认真负责了,认认真真学习过也是一种美好的回忆,毕竟线性表是数据结构开始最简单的,而且是基础。

 #include <stdio.h>
#define MaxLen 50
typedef int elemtype;
typedef elemtype sqlist[MaxLen];

int create (sqlist A)
{
    int i,n;
    printf("创建一个顺序表n");
    printf("输入元素个数:");
    scanf("%d", &n);
    for (i=0;i<n;i++)
    {
        printf("输入第%d个元素值:", i+1);
        scanf("%d", &A[i]);
    }
    return n;
}

void invert(sqlist A,int n)
{
    int m=n/2,i;
    elemtype temp;
    for (i=0;i<m;i++)
    {
        temp=A[i];
        A[i]=A[n-i-1];
        A[n-i-1]=temp;/*交换*/
    }
}
void disp(sqlist A, int n)
{
    int i;
    for(i=0;i<n;i++)
    {
        printf("%d", A[i]);
    }
    printf("n");
}
void main()
{
    sqlist A;
    int n;
    n = create(A);
    disp(A, n);
    invert(A, n);
    disp(A, n);
}
时间: 2024-10-31 14:49:02

printf-设有一个顺序表A,包含n个元素,要求写出一个将该表逆置的算法,的相关文章

样式表没有包含文档元素。样式表可能是空的,或它可能不是一个标准格式的XML文档。

问题描述 样式表没有包含文档元素.样式表可能是空的,或它可能不是一个标准格式的XML文档.在本地我测试没有出现这个问题,但是放到服务器上就出现这个问题. 解决方案 解决方案二:没明白想问什么~

c语言数组 字符串-n为2到50,如何顺序输出1/n的十进制表示的字符串(写出一个循环节为止)

问题描述 n为2到50,如何顺序输出1/n的十进制表示的字符串(写出一个循环节为止) 输出一个循环周期后就结束该数的输出1/7=0.142857n为2到50,如何顺序输出1/n的十进制表示的字符串(写出一个循环节为止) 解决方案 #include <iostream> using namespace std; void foo(int n) { int x = 1; int * initmod = new int[n]; cout << "1 / " <&

怎么写出一个sql语句来表示销售的配件的数量

问题描述 怎么写出一个sql语句来表示销售的配件的数量 String sql = "select '配件A' label,12 value " + "union all " + "select '配件B' label,10 value "; 来修改这个sql来表示表中的内容 解决方案 啥玩意,你这不是已经有这些数据了吗,还要改什么

应用-麻烦大神写出一个c++程序出来

问题描述 麻烦大神写出一个c++程序出来 几何图形的简单计算.内容是用C++设计一个业务处理系统,其业务就是进行简单的几何计算:l输入圆的半径,计算并输出圆的周长和面积:l输入圆柱的半径和高,计算并输出圆柱的表面积和体积:l输入圆锥的半径和高,计算并输出圆锥的表面积和体积:l输入圆球的半径,计算并输出圆球的表面积和体积:l输入长方形的长和宽,计算并输出长方形的周长和面积:l输入长方体的长.宽和高,计算并输出长方体的表面积和体积.要求:①必须设计圆.圆柱.圆锥.圆球.长方形.长方体等类:②必须应用

图片-用c语言写出一个行李托运问题

问题描述 用c语言写出一个行李托运问题 解决方案 请教一个C语言问题关于<c语言的一个小问题>的补充 解决方案二: c语言行李托运问题.

【求助】用Python写出一个遍历网站所有url的小工具

问题描述 [求助]用Python写出一个遍历网站所有url的小工具 用Python 怎么写出一个 遍历网站所有url的小工具, 包括首页的url和所有子网页url 不能有重复的url,我自己写的只能遍历一个网页的 首页,子网页的遍历不出来,新人 没币 ,求好心人帮助!!! 解决方案 http://www.cnblogs.com/fnng/p/3576154.htmlhttp://www.oschina.net/code/list_releted_codes?id=25402 解决方案二: htt

如何写出一个完全和Service层剥离的dao层?

问题描述 如何写出一个完全和Service层剥离的dao层?不要在service层构造hql语句,完全只是传参数,dao层构造hql,如果换了别的持久化框架,那么只需要修改dao层就可以,service完全可以不动,这样体现出来低耦合的软件开发原则 解决方案 在Service层传来参数,使用Map传过来,然后在到层增加一个函数,专门负责在dao层生成hql语句,一般的函数都封装好了,基本要构造hql语句的,都是需要查询的,需要构造key=value形式的,所以map刚好符合,我在dao层就是这么

wsdl-建立webserviceclient,调用接口,自己写出一个xml作为参数传回去,怎么传

问题描述 建立webserviceclient,调用接口,自己写出一个xml作为参数传回去,怎么传 1C 是不是一定要按对方给的xml格式写好xml,只穿几个参数会影响到对方解析参数么,

读书笔记_Effective_C++_条款二十五: 考虑写出一个不抛出异常的swap函数

我也不知道为什么作者给这个条款起这样的名字,因为这样看上去重点是在"不抛出异常",但事实上作者只是在全文最后一段说了一下不抛异常的原因,大部分段落是在介绍怎样写一个节省资源的swap函数. 你可以试一下,只要包含了头文件iostream,就可以使用swap函数,比如: 1 #include <iostream> 2 3 int main() 4 { 5 int a = 3; 6 int b = 4; 7 std::swap(a, b); 8 } 结果就是a为4,b为3了,也