stm32 在初始化中把TIM_Prescaler 定义成一个变量,在主函数中调用是不是可以改变输出端的频率呢?如果是这

荡尽人间不平事2022-10-04 11:39:541条回答

stm32
在初始化中把TIM_Prescaler 定义成一个变量,在主函数中调用是不是可以改变输出端的频率呢?如果是这样的话假设使用的是TIM2那么4个通道的频率是不是相同的,或者说可以使他们的频率不一样么?

已提交,审核后显示!提交回复

共1条回复
只不是路过 共回答了13个问题 | 采纳率100%
肯定是相同的4信道频率,占空比可能不会像
1年前

相关推荐

系统初始化和机构配置用英语怎么说
系统初始化和机构配置用英语怎么说
如题,
julian08301年前1
qq800013 共回答了14个问题 | 采纳率100%
system initialization
机构?还是结构?这个不清楚
栈的操作设有两个栈S1和S2,按上图的方法共享一个数组的空间。试为此双向栈设计初始化inistack(int v[])、
栈的操作
设有两个栈S1和S2,按上图的方法共享一个数组的空间。试为此双向栈设计初始化inistack(int v[])、入栈push(int v[], int i, int x)和出栈pop(int v[], int i)的算法,其中i为1或2,用以指示栈号。试写一个算法,完成对任何一个栈(S1或S2)的入栈和出栈操作。

【实验要求】
设两个栈按上述方式存储在数组v[n]中,n>=20,从键盘输入8个正整数,存放在S1或S2的栈空间上,并输出S1和S2的元素值。
从键盘输入一个正整数,存放在Si(i=1或i=2)栈上,观察输出信息。
删除Si(i=1或i=2)栈的元素,输出S1和S2的元素值。
我来写结局1年前1
szsfdc 共回答了14个问题 | 采纳率92.9%
struct stack
{
int no;
int top;
int bottom;
int *v;
}S1,S2;
int n;
#define N 20
int v[N];
inistack(int v[]){
s1.no=1;
s1.top =s1.bottom =0;
s1.no=2;
s1.top =s1.bottom =n-1;
s1.v=s2.v=v;
}
void push(int v[], int i, int x){
if(i==1){
v[s1.top++]=x;
}
else{
v[s2.top--]=x;
}
}
///////////////////////////////////////////////////////
// 带返回值弹出
int pop(int v[], int i)
{
int cur= 0;

if(i==1){
cur=v[s1.top--];
}
else{
cur=v[s2.top++];
}
return cur;
}
//不带返回值弹出 void pop(int v[],int i)
{
if(i==1){
s1.top--;
}else if(i==2)
{
s2.top++;
}
}
栈的操作编写实现顺序栈的各种基本操作的算法,并在此基础上完成如下功能:(1)初始化栈S;(2)判断栈S是否为空;(3)依
栈的操作
编写实现顺序栈的各种基本操作的算法,并在此基础上完成如下功能:
(1)初始化栈S;
(2)判断栈S是否为空;
(3)依次将元素a,b,c,d,e进栈S;
(4)判断栈S是否为空;
(5)输出此时栈S的长度;
(6)输出从栈顶到栈底的元素;
(7)将栈S的所有元素逐个出栈,输出出栈序列;
(8)判断栈S是否为空;
(9)释放栈空间。
注意: 每个过程要显示出各种提示信息。如:要求判断栈是否为空,则要显示:栈目前为空栈.要输出栈S的长度,则显示:栈的长度为:5
dcc7758521年前1
给脸不要脸6 共回答了17个问题 | 采纳率88.2%
头文件:
#ifndef _SeStack_struct_h
#define _SeStack_struct_h
//
void visit(SElemType &);
Status InitStack(SqStack &S);
/* 构造一个空栈S */
Status DestroyStack(SqStack &S);
/* 销毁栈S,S不再存在 */
Status ClearStack(SqStack &S);
/* 把S置为空栈 */
Status StackEmpty(SqStack S);
/* 若栈S为空栈,则返回TRUE,否则返回FALSE */
int StackLength(SqStack S);
/* 返回S的元素个数,即栈的长度 */
Status GetTop(SqStack S,SElemType &e);
/* 若栈不空,则用e返回S的栈顶元素,并返回OK;否则返回ERROR */
Status Push(SqStack &S,SElemType e);
/* 插入元素e为新的栈顶元素 */
Status Pop(SqStack &S,SElemType &e);
/* 若栈不空,则删除S的栈顶元素,用e返回其值,并返回OK;否则返回ERROR */
Status StackTraverse(SqStack S,void(*vi)(SElemType &));
/* 从栈底到栈顶依次对栈中每个元素调用函数visit().*/
/* 一旦visit()失败,则操作失败 */
#endif
sqldatareader.read()的read方法第一次他指向第几行?或者说他类似于指针,初始化是指向哪里?
圣迪雅诗_qq1年前1
老泽 共回答了14个问题 | 采纳率78.6%
sqldatareader初始化的时候:指在第一条数据行的前面;
第一次read()的时候:
由初始化的位置向下移动一行(若sqldatareader里面有数据则指到第一条数据)
因此判断sqldatareader中是否有数据通常会这样用:
DbDataReader rd=DbCommand.ExecuteDataReader();
string rdValue="";
while(rd.read())
{
rdValue=rd[1];
其他代码.
}
C语言题 给出解释. 定义二维数组并初始化正确的是
C语言题 给出解释. 定义二维数组并初始化正确的是
定义二维数组并初始化正确的是【 】
A. int a[3][3]=[0,1]; B.int a[3][3]={0,1,2,3,4,5,6,7,8,9};
C.int a[3][]={{1,2},{3,4}} D.int a[ ][3]={{0},{1,2},{3,4,5}};
zhao131433445201年前1
有时困惑 共回答了14个问题 | 采纳率92.9%
A B C 都是3维数组,只有D是2维的,而且A后面应该是{}号。
实现简单的图书管理.定义图书类Book,其属性有图书编码,图书名称,图书种类,单价.其方法有初始化图书所有属性的构造函数
实现简单的图书管理.定义图书类Book,其属性有图书编码,图书名称,图书种类,单价.其方法有初始化图书所有属性的构造函数,能够显示图书全部属性的
方法Show,能够单独设置单个属性的方法,能够单独获取单个属性值的方法.
定义图书项类Item,其属性有图书和图书数量.
定义图书馆类Lib,其实现的功能有向图书馆增加图书Add方法,从图书馆中取出图书TakeOut方法,计算图书馆中图书的总价Price方法,
列出图书馆中所有图书明细Details方法等功能(列出图书馆内所有图书的所有信息及图书馆中所有图书的总价).
注意,如果两次添加图书的编号相同应视为同种图书,处理时是将该图书的数量增加,而不是增加图书项;主程序已给好,
不修改,只补充完整各类,各类中需要用到什么方法和属性可自行定义,使得主程序能够正常运行,输出正确的结果.
清泉001年前1
一輩子 共回答了18个问题 | 采纳率94.4%
定义图书类Book,其属性有图书编码,图书名称,图书种类,单价.其方法有初始谁会,速度回答啊 就是啊.速度啊.等着呐~ 我是图书借阅.
一个关于数据结构的问题设计一个顺序结构线性表,实现如下操作:1)SETNULL(L) 初始化,构造一个空的线性表 2)L
一个关于数据结构的问题
设计一个顺序结构线性表,实现如下操作:
1)SETNULL(L) 初始化,构造一个空的线性表
2)LENGTH(L) 求长度,返回线性表中数据元素个数
3)GET(L,i) 取表L中第i个数据元素的值
4)LOCATE(L,x) 按值查找,若表中存在一个或多个值为x的结点,返回第一个找到的数据元素的位序,否则返回一个特殊值。
5)INSERT(L,x,i) 在L中第i个位置新的数据元素x,表长加1。
6)DELETE(L,i) 删除表中第i个数据元素,表长减1。
dony_fan1年前1
queeniechy 共回答了28个问题 | 采纳率100%
这是我自己实现顺序表12种数据操作的源代码,你看看
/********************** 声明部分 **********************/
#include
#include
#include
#include
#include
#define ElemType int
/********************** 结构体定义部分 **********************/
typedef struct
{
ElemType *elem;
int length;
int listsize;
} SqList;
/********************** 函数块部分 **********************/
/********************** 构造一个空的线性表 **********************/
void InitList(SqList &L)
{
L.elem=(ElemType *)malloc(100*sizeof(ElemType));
if(!L.elem)
exit(0);
L.length=0;
L.listsize=100;
}
/***************销毁线性表*****************/
void DestroyList(SqList &L)
{
free(L.elem);
L.elem=NULL;
L.length=0;
L.listsize=0;
}
/**************清空线性表**************/
void ClearList(SqList &L)
{
L.length=0;
}
/*******判断线性表是否空*******/
int ListEmpty(SqList L)
{
return(L.length==0);
}
/************返回线性表的长度************/
int ListLength(SqList L)
{
return(L.length);
}
/********************** 用e返回L中第i个元素的值 **********************/
int GetElem(SqList L,int i,ElemType &e)
{
if (iL.length)
return 0;
e=*(L.elem+i-1);
return 1;
}
/**************查找元素的位置**************/
int LocateElem(SqList L, ElemType e,
int (*compare)(ElemType, ElemType))
{
int i;
ElemType *p;
i = 1;
p = L.elem;
while (i =q; --p)
*(p+1) = *p;
*q = e;
++L.length;
return 1;
}
/********************** 删除L的第i个元素,并用e返回其值,L的长度减1 **********************/
int ListDelete(SqList &L, int i, ElemType &e)
{
ElemType *p, *q;
if (iL.length)
return 0;
p = &(L.elem[i-1]);
e = *p;
q = L.elem+L.length-1;
for (++p; p
对A、B两个类进行多重继承得到派生类C,则创建派生类C的对象时,从基类B中继承过来的成员变量由()类的构造函数进行初始化
对A、B两个类进行多重继承得到派生类C,则创建派生类C的对象时,从基类B中继承过来的成员变量由()类的构造函数进行初始化
1.A 2.B 3.C 4.以上都可以
丰岛1年前1
糊涂的糊涂 共回答了15个问题 | 采纳率93.3%
答案:ABC
原因AB是C的基类,那么在堆栈里AB在C的下面.
所以在构造时要先执行AB的构造函数再执行C的构造函数.
同样的析构时要先执行C的析构函数在执行AB的析构函数.
c语言高手请进1、 一维数组实验目的:掌握一维数组的定义、初始化,以及一维数组元素的下标法引用和指针法引用。实验内容:1
c语言高手请进
1、 一维数组
实验目的:掌握一维数组的定义、初始化,以及一维数组元素的下标法引用和指针法引用。
实验内容:
1.将数组a中的10个元素后移m位,移出的m位顺序存放在数组的前位。
要求:(1)数组元素值在程序中初始化。
(2)m的值从键盘输入。
(3)用下标法和指针法两种方法。
2、 数组
实验目的:掌握二维数组的定义、初始化,以及二维数组元素的下标法引用和指针法引用。
实验内容:
1.有5名学生,每名学生有语文、数学、物理和外语四门课的考试成绩,编程统计各学生的总分和平均分,以及所有学生各科的总计分和平均分。
要求:(1)成绩在程序中初始化,结果以表格的形式输出。
(2)分别用下标法和指针法实现。
3、 字符串
实验目的:掌握使用下标法和指针法处理字符串。
实验内容:
1.编写程序,统计字符串str中含有子串substr的个数。
要求:(1)字符串从键盘输入。
(2)分别用下标法和指针法实现。
4、 函数的定义、调用与参数传递
实验目的: 掌握函数的定义、调用和参数的传递方式。
实验内容:
1.编写程序,将一个5×5阶矩阵中最大元素放在中心,四个角分别放4个最小元素(顺序为从左到右,从上到下的顺序一次从小到大存放)。
要求:通过函数调用方式,并分别使用数组名和指针变量作函数的参数。
5、 函数的嵌套调用和递归调用
实验目的:掌握函数的嵌套调用和递归调用。
实验内容:
1.编写程序,计算下列函数值:
f(x,y)=
其中,s(n)= =p(1)+p(2)+…p(n),p(i)=i!。
要求:(1)为函数p(i)、s(n)、f(x,y)均编写一个用户函数。
(2)x、y由键盘输入。
6、 变量的作用域与存储类别
实验目的:掌握全局变量和局部的定义及作用域。掌握变量的四种存储类别。
实验内容:
1.输出4×4阶矩阵的最大值、最小值及其下标。
要求:(1)通过函数调用方式。
(2)使用全局变量。
7、 结构体和链表
实验目的:掌握结构体类型、结构体类型变量、结构体类型数组和结构类型指针的定义,掌握结构体类型变量和结构体类型变量成员的使用。掌握链表的定义及操作。
实验内容:
1.已知链表L1和L2中分别存放一个升序序列,编写程序,将两个链表中的升序合并成一个升序序列存放到链表L1中。
要求:(1)分别按带头结点和不带头结点处理。
(2)通过函数调用方式。
8、 文件
实验目的:掌握文件的打开、关闭和文件的读写操作。
实验内容:
1.有两个磁盘文件“A”和“B”,各存放一行字母(不多于80个),今要求把两个文件中的信息合并(按字母顺序排列),输出到一个新文件“C”中去。
刹时黯然1年前1
gg9a 共回答了24个问题 | 采纳率83.3%
第一题:
(1)下标法
#include
#include
void main()
{
int a[10]={0,1,2,3,4,5,6,7,8,9};
int m;
printf("请输入移动的位数:n");
scanf("%d",&m);
int b[10]={0};
int i,j;
printf("移动前的数组是:n");
for(i=0;i=m;i--)
{
//j++;
a[i]=a[i-m];
}
for(i=0,j=10-m;i
利用模板类定义一个m*n的矩阵类Matrix要求:构造函数可以初始化一个给定大小的矩阵,实现加法和乘法
利用模板类定义一个m*n的矩阵类Matrix要求:构造函数可以初始化一个给定大小的矩阵,实现加法和乘法
写出测试程序
要求写出具体程序和步骤,
宴会厅外1年前1
catlion 共回答了16个问题 | 采纳率87.5%
理性认识:把一组数据按从小到大的数序排列,在中间的一个数字(或两个数字的平均值)叫做这组数据的中位数. 中位数的算法:求中位数时,首先要先排序
变量初始化失败//英语翻译
王家hh1年前2
wfwtzzt 共回答了14个问题 | 采纳率92.9%
Variable initialization failed
使用while和do-while循环时,循环变量初始化的操作应在循环语句之前完成.
使用while和do-while循环时,循环变量初始化的操作应在循环语句之前完成.
意思初始化只能在外面?没有初始化的话,初值会不会是0
joy100fen1年前1
爱洁一万年啊 共回答了21个问题 | 采纳率85.7%
在C和C++语言中,变量只能先声明,再使用.否则在程序编译时,会提示出错.如果你在声明变量时,未赋值,初值不一定是0.例如定义一个数组,并且不赋初值,它里面的各元素的值是各种各样的.你可以自己试试.
以下题目选什么?并作简要解析.1、以下能对二维数组 a 进行正确初始化的语句是________ .A、int a[2][
以下题目选什么?并作简要解析.
1、以下能对二维数组 a 进行正确初始化的语句是________ .
A、int a[2][]={{1,0,1},{5,2,3}} ;
B、int a[][3]={{1,2,3},{4,5,6}} ;
C、int a[2][4]={{1,2,3},{4,5},{6}} ;
D、int a[][3]={{1,0,1},{},{1,1}} ;
2、下列有关字符数组的描述中错误的是_________ .
A、字符串可以整体输入,输出;
B、可以在赋值语句中通过赋值运算对字符数组整体赋值 ;
C、字符数组可以存放字符串;
D、不可以用关系运算符对字符数组中的字符串进行比较 .
3、在执行 char str[10]=”chnina” ; strlen(str) 的结果是( ).
A、5
B、6
C、7
D、9
4、若二维数组a有m列,则在a[i][j]之前的元素个数为______.
A、j*m+i
B、i*m+j
C、i*m+j-1
D、i*m+j+1
moonstudent1年前1
enj0 共回答了8个问题 | 采纳率112.5%
1.A 2. 3. B 4.C
第二题似乎没正确答案
fluent 计算一半中止,改变参数后不初始化,可以接着前面的结果计算下去吗?
香藜1年前1
net_net 共回答了26个问题 | 采纳率88.5%
可以的
fluent怎样修改材料?fluent在计算过一次后,然后把材料改了,再初始化,再计算,貌似材料并没有改?
如花如花俺EN乃1年前1
走过雨 共回答了12个问题 | 采纳率91.7%
你是说想改变计算区域的流体的属性吗?首先你得在materials添加你需要的新材料(或者更改属性),然后在cell zone conditions →edit,在material name中选择刚刚改的材料就行了~
如果能写详细更好1.声时数组int arr[4][5];该数组共有()个元素A25B20C30D352.下列数组的初始化
如果能写详细更好
1.声时数组int arr[4][5];该数组共有()个元素
A25
B20
C30
D35
2.下列数组的初始化正确的是().
A.int a[3]={0,1,2,3};
B.int a[3]={0,1};
C.int a[]={0,1,2,3};
D.int a[]={0;1;2;3;};
3.下列数组的声明正确是()
A int num[2+3];
B int num[n];
C int num[]
D.#define N=5;
int num[N];
4下列二维数组的声音和初始化正确的是()
A.int arr[][]={};
B.int arr[5][]={1,2,3,4,5,};
C.int arr[][2]={{1,2},{3,4}};
D.int arr[5][3]={{1,2},{3,4}};
5.按降序对a[]={23,45,65,71,1}排序,第一次冒泡排序结束时,()将冒到顶部.
A 23
B 45
C 1
D 71
天广地久1年前1
一步凳天 共回答了28个问题 | 采纳率78.6%
1、B 2、B 3、A 4、B 5、B
在运行数字温度计仿真(proteus)时,怎样初始化温度? 为什么只显示0,我的DS18B20读取温度程序应该没问题
在运行数字温度计仿真(proteus)时,怎样初始化温度? 为什么只显示0,我的DS18B20读取温度程序应该没问题
就是调整proteus上的+-号,也改变不了温度.
续接上面
unsigned int Readtemp()//读取温度
{
unsigned char a=0;
unsigned char b=0;
unsigned int temp=0;
float tt=0;
Init_DS18B20();
WriteOneChar(0xCC); // 跳过读序号列号的操作
WriteOneChar(0x44); // 启动温度转换
Init_DS18B20();
WriteOneChar(0xCC); //跳过读序号列号的操作
WriteOneChar(0xBE); //读取温度寄存器
a=ReadOneChar(); //连续读两个字节数据 //读低8位
b=ReadOneChar(); //读高8位
temp=b;
temp
ostrich_11年前1
aliao166 共回答了25个问题 | 采纳率96%
估计你的显示程序有错,你这里没给出,简单测试一下,把最后的
return(temp);
换为
return(25);
看看是不是还是0,是0的画就是你显示的错了
for(i=0;ilink[0];/*鼠标状态值初始化*/
张飞穿针1年前3
林功放肯 共回答了13个问题 | 采纳率84.6%
trueintlength=strlen(string);inti,j,k;p=p->next;比方system("pause");intinput(void)initGame();voidin for(i=0;i

1年前

6
for语句的初始化是什么意思
雪阳_大喇叭1年前1
zxy4894 共回答了19个问题 | 采纳率100%
就是在循环体内给变量赋初值,比如for(i=0;i
1 系统初始化 2 A/D采样 英语怎么说
siyan21年前2
傲气鹏 共回答了24个问题 | 采纳率83.3%
system initialization
A/D sampling
英语翻译根据文献[4]将以上模型进行无量纲化处理,提高了计算的稳定性和精度.而本文就是利用此模型通过改变初始化文件中的回
英语翻译
根据文献[4]将以上模型进行无量纲化处理,提高了计算的稳定性和精度.而本文就是利用此模型通过改变初始化文件中的回路参数L的数值来模拟实验过程.
静水yy1年前1
nn送砖 共回答了17个问题 | 采纳率94.1%
翻译如下:
According to cultural heritage[4] carry on above model to have no quantity key link to turn a processing,raising a calculating stability and the accuracy.But this text be make use of this model through a change beginning start to turn a document in of the back track parameter L number to imitate experiment process.
英语翻译从以上可以看到,如果未初始化的变量是全局变量,那么系统会自动初始化,但是如果未初始化的变量是局部变量,那么就会出
英语翻译
从以上可以看到,如果未初始化的变量是全局变量,那么系统会自动初始化,但是如果未初始化的变量是局部变量,那么就会出错,请大家记住这一点.
请大家看看我翻译的哪里不妥当?请指教.
as you can see ,if not initialized variable is global variable,
then vertual machine will give it a default value;
if not initialized variable is local variable,then it will occurs
error.so you must keep this in mind.
betty0910161年前2
垃圾15 共回答了13个问题 | 采纳率100%
May see from above,if the initialization variable has not been theoverall situation variable,then the system can the automaticinitialization,but if the initialization variable has not been thepartial variable,then can make a mistake,asks everybody to rememberthis point .
C语言题,给出解释 。数组定义及初始化正确的是( )
C语言题,给出解释 。数组定义及初始化正确的是( )
9.数组定义及初始化正确的是( )
A.char a[5]={ }; B.int a[5]={0,1,2,3,4,5};
C.char a={"string"}; D.char a[ ]={’0’,’1’,’2’,’3’,’4’,’5’};
如意红袖1年前1
qibing7796 共回答了21个问题 | 采纳率100%
正确答案D
都帮你解释了,满意请采纳!!
A没有初始化;
B数组a[5]是从0到4的,总共5个元素,然后却初始6个数据;
C是字符,而string是字符串,即使是字符串这种表达也错误;
D系统自动会给字符数组分配一定的长度
下列二维数组定义并初始化中,正确的是
下列二维数组定义并初始化中,正确的是
A) int a[2][ ]={{3,4},{5,10,15}};
B) int a[2][3]={2,3,4,5,6,7,8,9};
C) int a[ ][3]={{0},{1,2},{3,4,5}};
D) int a[ ][4]={(1,2,4,5),(2,3),(3,4,9),(5,6,8)};
乖乖-MM1年前1
Derek_83 共回答了19个问题 | 采纳率100%
C 正确
只对部分元素赋初值时,第一维长度也可以省 略,但是要用{}分行
13下面是对数组s的初始化,其中错误的是 ( )。 A) char s[5]={"abc
13下面是对数组s的初始化,其中错误的是 ( )。 A) char s[5]={"abc
13下面是对数组s的初始化,其中错误的是 ( )。
A) char s[5]={"abc"} B) char s[5]={'a','b','c'};
C) char s[5]=" "; D) char s[5]="abcde";
为什么?
shaonianliumang1年前1
飞翔291 共回答了13个问题 | 采纳率92.3%
D,因为存不下,数组长度至少要比字符串长度长1,用来存字符串结束标志 ' '.
Java中所有变量在使用前都初始化吗?
Java中所有变量在使用前都初始化吗?
判断题
(1)类中的说明方法可以定义在类体外。
(2)所有的变量在使用前都必须进行初始化。
(3)文件缓冲流的作用是提高文件的读写效率。
(4)对象可做方法参数、对象数组不能做方法参数。
(5)Java语言中,对象方法是可以继承的。
(6)线程的启动是通过引用其start()方法来实现的。
(7)抽象方法是一中只有说明而无具体实现的方法。
梦想没翅膀1年前1
dongjialin110 共回答了12个问题 | 采纳率91.7%
1 x
2 y
3 y
4 x
5 y
6 y
7 y
JAVA的作业,求大神啊~构造一个立方体类,类的构成包括如下内容:(1)成员变量为长、宽、高;(2)初始化立方体(设置长
JAVA的作业,求大神啊~
构造一个立方体类,类的构成包括如下内容:
(1)成员变量为长、宽、高;
(2)初始化立方体(设置长、宽、高)利用构造方法完成:要求重载构造方法,一个构造方法是初始化立方体长宽高为默认的10,10 和10,另外一个构造方法是传递用户指定的长宽高。
(3)修改立方体长宽高的方法;
(4)计算体积的方法。
befei1年前1
猫猫袄 共回答了20个问题 | 采纳率100%
public class Cube {
private int length;
private int width ;
private int height;
public Cube(int length, int width, int height) {
super();
this.length = length;
this.width = width;
this.height = height;
}
public Cube() {
this.length = 10;
this.width = 10;
this.height = 10;
}
public void setLength(int length) {
this.length = length;
}
public void setWidth(int width) {
this.width = width;
}
public void setHeight(int height) {
this.height = height;
}
public int getVolume(){
return length*width*height;
}
public static void main(String[] args) {
Cube cube= new Cube();
System.out.println(cube.getVolume());
Cube cube2= new Cube(20,30, 40);
System.out.println(cube2.getVolume());
}
}
C语言问题。。下列变量定义及初始化中,错误的是______。选择一个答案 A. long a=2L B. int a=0
C语言问题。。
下列变量定义及初始化中,错误的是______。
选择一个答案 A. long a=2L
B. int a=0xFF
C. char a=’72’
D. double a=1.2e0.5
前生今世1年前1
xxl_lai 共回答了16个问题 | 采纳率100%
cd
编写一个C语言程序实现以下这些1.编写程序完成单链表的下列基本操作: (1)初始化单链表La。 (2)在La中插入一个新
编写一个C语言程序实现以下这些
1.编写程序完成单链表的下列基本操作:
(1)初始化单链表La。
(2)在La中插入一个新结点。
(3)删除La中的某一个结点。
(4)在La中查找某结点并返回其位置。
(5)打印输出La中的结点元素值。
2 .构造两个带有表头结点的有序单链表La、Lb,编写程序实现将La、Lb合并成一个有序单链表Lc。
合并思想是:程序需要3个指针:pa、pb、pc,其中pa,pb分别指向La表与Lb表中当前待比较插入的结点,pc 指向Lc表中当前最后一个结点。依次扫描La和Lb中的元素,比较当前元素的值,将较小者链接到*pc之后,如此重复直到La或Lb结束为止,再将另一个链表余下的内容链接到pc所指的结点之后。
3.构造一个单链表L,其头结点指针为head,编写程序实现将L逆置。(即最后一个结点变成第一个结点,原来倒数第二个结点变成第二个结点,如此等等。)
华恒1年前1
nowind_0401 共回答了18个问题 | 采纳率94.4%
你这是数据结构的实验?邮箱给我 我可以给你发一份 望采纳
需要在本期进行银行对账,初始化时应输入期初的( )
需要在本期进行银行对账,初始化时应输入期初的( )
 A.往来单位

  B.未达账项

  C.初始数据

  D.部门
hdmy3331年前1
heheleo 共回答了24个问题 | 采纳率91.7%
同学你好,很高兴为您解答!
  B【解析】需要在本期进行银行对账,初始化时应输入期初的未达账项。
  希望我的回答能帮助您解决问题,如您满意,请采纳为最佳答案哟。
  再次感谢您的提问,更多财会问题欢迎提交给。
高顿祝您生活愉快!
排序(用链表实现,用c实现)将一个杂乱无序的整数序列,按照从小到大的顺序排列并输出。用第二章的相关知识实现,即先初始化一
排序(用链表实现,用c实现)
将一个杂乱无序的整数序列,按照从小到大的顺序排列并输出。
用第二章的相关知识实现,即先初始化一个空的单链表,然后每读入一个数据,将该数据存入结点并插入单链表,当然,插入时要从头结点开始向后(或从尾结点开始向前)搜索合适的插入位置,以保证插入后仍然有序。
输出时,从头结点开始向后,顺序输出各结点的值。
输入
测试数据不止一组,每组测试数据:
1)先输入无序序列的整数个数n;(n不超过10000)
2)然后连续输入n个整数;
若n的值输入为0值,则输入结束.
输出
与每组输入的测试数据相对应,输出其按从小到大排好序后的整数序列.
注意:每组输出占一行.
中秋吃月饼1年前1
m_l_n 共回答了13个问题 | 采纳率84.6%
本人书写并调试近2小时,已经调试通过;将下面代码分别保存为data.h data.c user.c
然后编译user.c data.c即可;
/*
* data.h
* */
#ifndef __DATA_H__
typedef struct node {
int id;
struct node *p_next;
} node, *ll_head;
ll_head ll_create(void); /* create a linked list */
node *ll_input(node *);
void ll_insert(ll_head, node *); /* insert a node to the linked list */
void ll_delete(ll_head, node *); /* delete a node from the linked list */
node *ll_locate(ll_head, int); /* return if the node exists */
void ll_free(ll_head); /* free memory */
void ll_traversal(ll_head); /* traversal the linked list */
#endif /* __DATA_H__*/
/*
* data.c
* */
#include
#include
#include "data.h"
/* create a linked list */
ll_head ll_create(void)
{
node *new = malloc(sizeof(struct node));
if (new == NULL) {
perror("malloc");
return NULL;
}
new->p_next = NULL;
//printf("create linked list successfully !");
return new;
}
/* insert a node to the linked list */
void ll_insert(ll_head head, node * tmp)
{
if (ll_locate(head, tmp->id)) {
printf("the id(%d) has exited", tmp->id);
return;
}
node *new = malloc(sizeof(struct node));
if (new == NULL) {
perror("malloc");
return;
}
new->id = tmp->id;
new->p_next = NULL;
node *this = head;
for (this = head; this; this = this->p_next) {
/* insert id to link list in order */
if (this->p_next == NULL) {
this->p_next = new;
break;
} else if (this->p_next->id > tmp->id) {
new->p_next = this->p_next;
this->p_next = new;
break;
}
}
}
/* delete a node from the linked list */
void ll_delete(ll_head head, node *tmp)
{
node *this = head;
node *fro = this;
int flag = 0;
for (; this;) {
fro = this;
this = this->p_next;
if (this->id == tmp->id) {
fro->p_next = this->p_next;
free(this);
this = fro;
flag = 1;
printf("delete id(%d)", tmp->id);
}
}
if (this == NULL && flag == 0) {
printf("the node not exists");
}
}
/* free the memory of the linkedlist */
void ll_free(ll_head head)
{
node *fro = head;
node *this = head;
for (; this->p_next;) {
fro = this;
this = this->p_next;
fro->p_next = this->p_next;
//printf("free(%02d,%02d) ", this->x, this->y);
free(this);
this = fro;
}
//printf("");
}
/* return if the node exists */
node *ll_locate(ll_head head, int id)
{
node *this = head;
while (this = this->p_next) {
if (this->id == id) {
return this;
}
}
return NULL;
}
/* traversal the linked list */
void ll_traversal(ll_head head)
{
node *this = head;
while (this = this->p_next) {
printf("%d ", this->id);
}
printf("");
}
/*
* user.c
* */
#include
#include
#include "data.h"
int main()
{
node *ll_head = ll_create();
node tmp;
int num = 0;
while (num++
几道小题.第一题:带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类构造函数,这样将对虚基类的子对象初始化几
几道小题.
第一题:
带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类构造函数,这样将对虚基类的子对象初始化几次?
a> 与虚基类下面的派生类个数有关 b> 多次 c> 2次 d> 1次
第二题:
若要强制c++对虚函数的调用使用静态联编,则在调用中对该函数使用?
a> 成员名限定 b> 指针 c> 引用 d> virtual关键字
第三题:
模板和继承的关系是
a>模板反映的是不同类型的相同操作;而同一类系的各种类处理的数据很多情况下是同一类型的
b> 继承类较模板类有更多的动态特征
c> 模板类系的成员较继承类系的成员稳定
第四题:
派生类的对象与基类的对象的关系是?
a> 属于前者则不属于后者 b> 属于前者,不一定属于后者
c> 不属于前者则一定不属于后者
d> 属于前者则一定属于后者
第五题:
下列程序段中具有相同值的是?
class base {int b;};
class base1:virtual public base{int b1;};
class base2:virtual public base{int b2;};
class derived:public base1,public base2{int b3;};
derived d;
答案中说d.b与d.base1::b有相同值.可是d.b这种用法不会产生二义性吗?
第六题:
类b是类a的共有派生类,;类a和类b中都定义了虚函数 func(),p是一个指向类a对象的指针,则p->a::func()将?
a> 调用类a中的函数func() b> 调用b中的.
c> 根据p所指的对象类型来确定
c选项为什麽不行呢?是::起作用了?
第七题:
下例程序中错误的语句是?
class a
{
public:virtual void f()=0; //a
void g(){f();} //b
a(){f();} //c
};
第八题:
下面程序段中,说法正确的是?
class location
{
public:
int getx();
};
class rectangle:private location
{
public:
int getw();
};
a> 类location中的public成员在类rectangle中是不可访问
b> void f()
{
rectangle r;
int x=r.getx();
}
其中 int x=getx();是***语句
第九题:
“在构造函数和析构函数中调用虚函数时,采用‘静态联编’.”
“若析构函数是虚函数,则delete对析构函数的调用采用‘动态联编’.”
这两句话迷糊我了,
GZ_WING1年前1
葡萄球菌 共回答了12个问题 | 采纳率100%
oh,my god!
一下能对一维数组a进行正确初始化的语句是()
一下能对一维数组a进行正确初始化的语句是()
A int a[10]=(0,0,0,0,0); B int a[10]={};
C int a[]={0}; D int a[10]={10*1]
都帮我详细分析下每个选项
给的参考答案是D,开始我也是选C的 答案D打错了D int a[10]={10*1}
zyzwh5211年前1
jlzxf 共回答了23个问题 | 采纳率100%
A用{}括0,0,0,0
B未初始化
C数组定义正确
D初始化错误
2.定义一个有100数据元素的整型数组,并初始化保存20个整数.然后向其中插入至少1个整数,插入的位置可以
2.定义一个有100数据元素的整型数组,并初始化保存20个整数.然后向其中插入至少1个整数,插入的位置可以
2.x05定义一个有100数据元素的整型数组,并初始化保存20个整数.然后向其中插入至少1个整数,插入的位置可以是第5,6,7,8中的任意一个
person31年前1
lll233 共回答了18个问题 | 采纳率83.3%
int i,j;
int n[100];
for(i=0;i
说明一个长度为十的整型数组,不对它进行初始化,把从2开始的a[0]一个偶数序列的值依次赋给各个元素,然后输出
stella3331年前1
angfuangfu 共回答了17个问题 | 采纳率94.1%
”把从2开始的a[0]一个偶数序列的值依次赋给各个元素“ 没说明白吧!是给这个数组元素赋值,a[0]=2;a[i]=2+2*i;这个意思么?
#include"stdio.h"
void main()
{
int a[10];
x05int i;
x05for(i=0;i
若有数组定义为int a[10],i为已初始化的整型,那么与a[i]=100等价的赋值表达式是 A:a+i=100 B:
若有数组定义为int a[10],i为已初始化的整型,那么与a[i]=100等价的赋值表达式是 A:a+i=100 B:*(a+i)=100
C:(a+i)=100 D:&a[i]=100
左岸情思1年前1
chenmei020 共回答了15个问题 | 采纳率93.3%
选B
首先输入一个大于2且小于10的整数n,然后定义一个二维整形数组(n*n),初始化该数组,将数组中最大元素所在的行和最小元
首先输入一个大于2且小于10的整数n,然后定义一个二维整形数组(n*n),初始化该数组,将数组中最大元素所在的行和最小元素所在的行对调.
要求:
1)n*n数组元素的值由scanf函数从键盘输入(假定最大值与最小值不在同一行上),然后输出该数组.
2)查找最大值与最小值所在行,将数组中最大元素所在的行和最小元素所在的行对调,并输出对调后的数组
3)为直观起见,数组按n行n列的方式输出
4)修改程序,对最大值与最小值可能出现在一行中的情况进行处理
T P soft 回答
我晕,这是老师留的作业
饼干小生1年前1
张三蜂2 共回答了18个问题 | 采纳率94.4%
#include
#include
void ShowArr(int **a,int n)//输出数组
{
for(int i=0;i
已知P是指针变量,则不能初始化指针的值是 A NULL B 1 C 地址 D 0
玎1451年前1
明月笑天下 共回答了18个问题 | 采纳率83.3%
选C
指针初始化可初始化为具体地址,也可以是空指针,其它的都不行.
一般实际操作中都设为NULL.
定义一个描述圆形的类,类中有两个成员变量:R,Area,分别表示圆的半径和面积.定义构造函数,初始化这两个变量;定义方法
定义一个描述圆形的类,类中有两个成员变量:R,Area,分别表示圆的半径和面积.定义构造函数,初始化这两个变量;定义方法求圆形的面积并返回结果;定义方法把圆的半径和面积化为字符串并返回字符串
纬纬1年前1
一刀哥 共回答了16个问题 | 采纳率93.8%
这个是pascal的做法
program abc
const
pai=3.14
var R,Area:real;
begin
writeln("please input a number for r:");
readln(r);
Area=pai*r*r;
writeln(Area);
end.
C++定义一个circle类,含有私有变量半径r,能初始化r,求圆环的面积
caimin20001年前1
fount 共回答了18个问题 | 采纳率88.9%
class circle{
public:
circle(float r=0){this->r=r;}
float area();
{return 3.14*r*r;}
private:
float r;
};
关于C语言的题实验内容:(第1题必做,第2、3、4任选一个)1.数组的基本使用方法实验。包含数组的声明方法、初始化方法、
关于C语言的题
实验内容:(第1题必做,第2、3、4任选一个)
1.数组的基本使用方法实验。包含数组的声明方法、初始化方法、输入、输出方法、元素的引用方法以及数组作为函数参数的使用方法。
(1) 一维数组的声明、初始化及引用方法;
(2) 二维数组的声明、初始化及引用方法;
(3) 字符数组和字符串数组的初始化及引用方法的差异分析;
(具体实例参见教材实例)
测试函数声明和定义方法时,可以从以下几个方面进行测试:
1) 用已声明和定义的变量作为数组大小的声明;
2) 用已声明的const变量作为数组变量大小的声明;
3) 用宏名表示声明数组变量的大小;
4) 用表达式计算结果作为数组变量的大小;
5) 用宏的运算结果表示声明数组变量的大小。
(4) 分别按行序和列序顺序返回一个二维数组中各个元素的内存空间地址值,以观察数组元素在计算机内存中的排列规律。
2.一维数组的应用。具体实例如下:
(1) 有一个数组大小为10,内放10个数,请找出其中最大和最小元素来,并分别将其与数组第1个元素和最后1个元素交换。
3.二维数组应用。具体实例如下:
(1) 输入一个n*n的矩阵。
1) 试求除开对角线上元素之外的元素之和;
2) 求每行中与相应对角线元素不同的元素之和;
4.字符数组应用。具体实例:
(1) 有三行文字,请找出其中空格的个数,并统计单词的个数。(注:单词以一个或多个空格为间隔。如果一个单词刚好在行末结束,则下一行开头应该有空格,包含句号和逗号后面也应该有空格!)
tanqingg1年前1
ttt3e 共回答了10个问题 | 采纳率90%
运行测试过的,放心用吧。
#include
#include
int main()
{
FILE *fpa = NULL;
FILE *fpb = NULL;
FILE *fpc = NULL;
int8_t A[2][3];
int8_t B[3][3];
int8_t C[2][3];
int i, j, p;
fpa = fopen("a.dat", "r");
fpb = fopen("b.dat", "r");
if (!fpa || !fpb) {
if (fpa) fclose(fpa);
if (fpb) fclose(fpb);
return 0;
}
for (i = 0; i < 2; i++) {
for (j = 0; j < 3; j++) fscanf(fpa, "%d", &(A[i][j]));
}
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) fscanf(fpb, "%d", &(B[i][j]));
}
printf("nMatrix A:n");
for (i = 0; i < 2; i++) {
for (j = 0; j < 3; j++) printf("%dt", A[i][j]);
printf("n");
}
printf("nMatrix B:n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) printf("%dt", B[i][j]);
printf("n");
}
fclose(fpa);
fclose(fpb);
for (i = 0; i < 2; i++) {
for (j = 0; j < 3; j++) {
C[i][j] = 0;
for (p = 0; p < 3; p++) {
C[i][j] += A[i][p] * B[p][j];
}
}
}
printf("nMatrix C:n");
for (i = 0; i < 2; i++) {
for (j = 0; j < 3; j++) printf("%dt", C[i][j]);
printf("n");
}
fpc = fopen("c.dat", "w");
for (i = 0; i < 2; i++) {
for (j = 0; j < 3; j++) fprintf(fpc, "%dt", C[i][j]);
fprintf(fpc, "n");
}
fclose(fpc);
return 0;
}
测试文件a.dat
1 2 3
4 5 6
测试文件b.dat
1 2 3
4 5 6
7 8 9
结果文件c.dat
30 36 42
66 81 96
建立一个4x4的二维数组矩阵,初始化,找出四个最小值,并把它们按升序排列在主对角线上.找一个比较简单的
建立一个4x4的二维数组矩阵,初始化,找出四个最小值,并把它们按升序排列在主对角线上.找一个比较简单的
找一个比较简单的方法
思捷相宜1年前0
共回答了个问题 | 采纳率
对二维数组作如下初始化:int a[3][3]={{1,2},{3},{4,5}};则a[2][1]的值为 A.0 B.
对二维数组作如下初始化:int a[3][3]={{1,2},{3},{4,5}};则a[2][1]的值为 A.0 B.5 C.3 D.不能确定
mhapple521年前1
拾露 共回答了16个问题 | 采纳率93.8%
B
按键精灵中如何定义和使用变量比如 定义 变量aa=0 //初始化变量赋值a+1if条件中运用变量如果 a=1 则 否则
按键精灵中如何定义和使用变量
比如 定义 变量a
a=0 //初始化变量赋值
a+1
if条件中运用变量
如果 a=1 则 否则 如果a=2 则 否则
怎么写 谢了
lichia1年前1
middmiss 共回答了10个问题 | 采纳率100%
按键的变量一般不用专门定义. 初始赋值的时候会自动定义为最适合的变量.
你的语句大概如下:
a=0
a=a+1
.
if a= 1 then
.
else
.(在语义上这里已经包括了a=2的情况)
end if
if a=2 then
.
else
.
end if
请高手用c++编写,求教编写动物类.要求:1)信息包含:动物名称、动物性别、动物颜色、动物叫声等四项.2)该类被初始化后
请高手用c++编写,求教
编写动物类.
要求:
1)信息包含:动物名称、动物性别、动物颜色、动物叫声等四项.
2)该类被初始化后默认的信息是,动物名称:dog;动物性别:Male;动物颜色:yellow;动物叫声:wangwang
3)编写9个成员函数,setName,setGender,setColor,setVoice,getName,getGender,getColor,getVoice,animalInfo.
4) 函数getName,getGender,getColor,getVoice不能被外部访问;setName,setGender,setColor,setVoice可以被外部访问
5) 可以在命令行输出该动物的所有信息.
运行效果:
Now animal information is :Animal name:DogAnimal gender:MaleAnimal color:YellowAnimal Voice:wangwangWhat do you want to reset:(1.name;2.gender;3.color;4.voice;5.exit) 3Reset color:BlackNow animal information is :Animal name:DogAnimal gender:MaleAnimal color:BlackAnimal Voice:wangwangWhat do you want to reset:(1.name;2.gender;3.color;4.voice;5.exit)
嫌函数多的大侠帮我把get一系列的函数弄出来就行
侧面人1年前1
NMTOM 共回答了25个问题 | 采纳率96%
//仅供参考
//所需头文件
#include
#include
#include
#include
using namespace std;

//继承图
class Animal;
class Dog;

//抽象类 animal
class Animal
{
protected://用于子类继承
Animal(const string& name,const string& gender,const string& color,const string& voice)
{
m_Name=name;
m_Gender=gender;
m_Color=color;
m_Voice=voice;
}
virtual~Animal()
{

}
//getter 函数只读属性,不能修改
const string& GetName()const
{
return m_Name;
}
const string& GetGender()const
{
return m_Gender;
}
const string& GetColor()const
{
return m_Color;
}
const string& GetVoice()const
{
return m_Voice;
}

public:
//setter函数 可以写属性
void SetName(const string& name)
{
m_Name=name;
}
void SetGender(const string& gender)
{
m_Gender=gender;
}
void SetColor(const string& color)
{
m_Color=color;
}
void SetVoice(const string& voice)
{
m_Voice=voice;
}

//animal类对象属性显示
void ShowAnimalInfo()
{
char fill[39]={0};
memset(fill,'-',8);

printf("+"); printf(fill);
int len1=strlen("informatio of "); printf("%-*s",len1,"informatio of ");
int len2=strlen(m_Name.c_str()); printf("%-*s",len2,m_Name.c_str());
memset(fill,0,40);
memset(fill,'-',40-2-8-len1-len2);
printf(fill);printf("+n");

printf("%s","|");printf("%-24s"," name of animal is:");printf("%-14s",m_Name.c_str()); printf("|n");
printf("%s","|");printf("%-24s"," gender of animal is:");printf("%-14s",m_Gender.c_str());printf("|n");
printf("%s","|");printf("%-24s"," color of animal is:");printf("%-14s",m_Color.c_str()); printf("|n");
printf("%s","|");printf("%-24s"," voice of animal is:");printf("%-14s",m_Voice.c_str()); printf("|n");

memset(fill,0,40);
memset(fill,'-',38);
printf("+");printf(fill);printf("+n");
}
private:
string m_Name;
string m_Gender;
string m_Color;
string m_Voice;
};

//animal 子类dog
class Dog:public Animal
{
public:
Dog(const string& name="dog",const string& gender="male",const string& color="yellow",string voice="wangwang")
:Animal(name,gender,color,voice)
{

}

};

//测试
void main()
{
Dog dog;
dog.ShowAnimalInfo();
}