由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问大家一个C语言编程的小问题
相关主题
如何从vim里直接编译源代码 (转载)Makefile疑问
在两个sorted array里找medianC语言程序静态库和动态库的创建及其应用
C#: Array 1 sort成 Array 2, 怎么从Array 2里的element idx找到原先的idx ?关于Makefile的一个问题
C# 的不定长度的ARRAY?make的时候能不能指定某个路径下的ld? (转载)
也问个二维数组的函数传递问题c程序用g++编译需要改动么?
新手学JAVA,遇到一个难题,有大侠愿意帮忙吗?求集合包含,最快的算法是什么?
valgrind和purify支持partial build么?关于不同系统编译的问题
any tool to recommend to port c++ code from windows to linuxmakefile 问题请教
相关话题的讨论汇总
话题: c语言话题: c4话题: a1话题: a2话题: 数组
进入Programming版参与讨论
1 (共1页)
a****l
发帖数: 8211
1
现在有一些参数,需要在源文件(.c)输入的写成格式是:
A1 A2 A3 A4
B1 B2 B3 B4
C1 C2 C3 C4
然后在编译后要形成两个数组,一个的内容是:
A1 A2
B1 B2
C1 C2
另一个是:
A3 A4
B3 B4
C3 C4
也就是说,c文件中一个两维的数组,行数不确定,要编译成两个数组,一个是前面的几列,
一个是后面的几列.
要求是,不能用任何C语言的操作(也就是说不能用任何使用机器代码的操作),也就是说,
不能是程序运行的时候生成这两个数组,必须是编译的时候就产生两个独立的数组.
有谁知道该怎么样做吗?
X****r
发帖数: 3557
2
这个不容易吧。不如单独写个程序先把数据预处理一下。

【在 a****l 的大作中提到】
: 现在有一些参数,需要在源文件(.c)输入的写成格式是:
: A1 A2 A3 A4
: B1 B2 B3 B4
: C1 C2 C3 C4
: 然后在编译后要形成两个数组,一个的内容是:
: A1 A2
: B1 B2
: C1 C2
: 另一个是:
: A3 A4

a****l
发帖数: 8211
3
不容易才要请教高手吗.

【在 X****r 的大作中提到】
: 这个不容易吧。不如单独写个程序先把数据预处理一下。
k****f
发帖数: 3794
4
在makefile里面,写script产生c文件

【在 a****l 的大作中提到】
: 现在有一些参数,需要在源文件(.c)输入的写成格式是:
: A1 A2 A3 A4
: B1 B2 B3 B4
: C1 C2 C3 C4
: 然后在编译后要形成两个数组,一个的内容是:
: A1 A2
: B1 B2
: C1 C2
: 另一个是:
: A3 A4

d***a
发帖数: 13752
5
#define A1 ...
#define A2 ...
...
#define C4 ...
double array1[] = {A1, A2, B1, B2, C1, C2};
double array2[] = {A3, A4, B3, B4, C3, C4};
a****l
发帖数: 8211
6
as a matter of fact this does not meet the requirement, since it requires
all Ax parameters to be written in one single row.

【在 d***a 的大作中提到】
: #define A1 ...
: #define A2 ...
: ...
: #define C4 ...
: double array1[] = {A1, A2, B1, B2, C1, C2};
: double array2[] = {A3, A4, B3, B4, C3, C4};

d***a
发帖数: 13752
7
Then use a script to automatically rewrite the code. C
is not designed to meet the requirement.

requirement, since it requires

【在 a****l 的大作中提到】
: as a matter of fact this does not meet the requirement, since it requires
: all Ax parameters to be written in one single row.

p********o
发帖数: 640
8

现在有一些参数,需要在源文件(.c)输入的写成格式是:
A1 A2 A3 A4
B1 B2 B3 B4
C1 C2 C3 C4
是 main 函数的参数?

【在 a****l 的大作中提到】
: 现在有一些参数,需要在源文件(.c)输入的写成格式是:
: A1 A2 A3 A4
: B1 B2 B3 B4
: C1 C2 C3 C4
: 然后在编译后要形成两个数组,一个的内容是:
: A1 A2
: B1 B2
: C1 C2
: 另一个是:
: A3 A4

b***i
发帖数: 3043
9
这还不简单。
不过,你编译后产生的数组放哪里呢?

【在 a****l 的大作中提到】
: 现在有一些参数,需要在源文件(.c)输入的写成格式是:
: A1 A2 A3 A4
: B1 B2 B3 B4
: C1 C2 C3 C4
: 然后在编译后要形成两个数组,一个的内容是:
: A1 A2
: B1 B2
: C1 C2
: 另一个是:
: A3 A4

1 (共1页)
进入Programming版参与讨论
相关主题
makefile 问题请教也问个二维数组的函数传递问题
大型程序如何加快编译速度新手学JAVA,遇到一个难题,有大侠愿意帮忙吗?
最近谁编译过gcc?valgrind和purify支持partial build么?
你们公司里的大型c++程序都是怎么编译的?any tool to recommend to port c++ code from windows to linux
如何从vim里直接编译源代码 (转载)Makefile疑问
在两个sorted array里找medianC语言程序静态库和动态库的创建及其应用
C#: Array 1 sort成 Array 2, 怎么从Array 2里的element idx找到原先的idx ?关于Makefile的一个问题
C# 的不定长度的ARRAY?make的时候能不能指定某个路径下的ld? (转载)
相关话题的讨论汇总
话题: c语言话题: c4话题: a1话题: a2话题: 数组