
用这个吧,很好用。 Microangelo 是一套功能强大的图标相关编辑软件。使用它可以创建或编辑图标(ico)、静态指针(cur)、动画指针(ani)以及图标库(icl)文件,编辑功能十分强大且很容易上手。该软件还有一个功能就是可以直接修改可执行程序中的图标(请注意图像格式一定要匹配)。 除上述外,还可以使用附带的 microangelo On Display 修改系统中的各种图标,使你的系统更漂亮,更具个性化。
把\n换一个位置就行了呗
#include <stdioh>
int main(void)
{
int cur=2;
int is =0;
while(cur<10)
{
is=1;
while(is<10)
{
printf("%dx%d=%d ",cur,is,curis);
is++;
}
cur++;
printf("\n");
}
return 0;
}
我觉得这不是你想要的,你应该是要这个形式的:
#include <stdioh>
int main(void)
{
int cur,is;
for(cur=1;cur<10;cur++)
{
for(is=1;is<=cur;is++)
{
printf("%dx%d=%d ",is,cur,curis);
}
printf("\n");
}
return 0;
}
首先,定义一个单链表的结构体,用来存储整数值和指向下一个结构体的指针
然后,在main()函数中定义一个头节点指针,并用它来存储整个链表
接下来,实现从键盘输入五个整数并将它们尾插入链表中
最后,实现链表中的插入和删除 *** 作,并输出链表中的所有元素
下面是一个可行的c语言程序,该程序实现了从键盘输入五个整数并存储在链表中,然后插入和删除一个元素,最后输出链表中的元素。
#include
<fstream>
#include
<iostreamh>
using
namespace
std;
const
int
DefaultListSize
=
100;
template
<class
Elem>
class
Aqueue
{
private:
int
maxSize;
int
listSize;
int
tail;
Elem
listArray;
public:
Aqueue();
virtual
~Aqueue();
bool
append(const
Elem&);
bool
remove(Elem&);
bool
deleteone(int
pos);
bool
find(Elem&);
bool
sort();
void
print()
const;
void
save()
{
ofstream
outfile("datadat",
ios::out);
outfile<<listSize<<"
";
for(int
i=0;
i<listSize;
i++)
outfile<<listArray[i]<<"
";
outfileclose();
}
};
template
<class
Elem>
Aqueue<Elem>::Aqueue()
//初始化队列
{
maxSize=DefaultListSize;
listArray=new
Elem[maxSize];
listSize
=
0;
ifstream
infile("datadat",
ios::in|ios::nocreate);
if(!infile)
listSize
=
0;
else
{
int
i
=
0;
infile>>listSize;
while(i
<
listSize)
{
infile>>listArray[i++];
}
}
}
//
Aqueue()
template
<class
Elem>
//析构函数
Aqueue<Elem>::~Aqueue()
{
delete
[]
listArray;
}
//
~Aqueue
template
<class
Elem>
//打印队列元素
void
Aqueue<Elem>::print()
const
{
int
t=0;
cout<<"<";
while(t<listSize)
cout<<listArray[t++]<<"
";
cout<<">\n";
}
//
template
<class
Elem>
//追加元素
bool
Aqueue<Elem>::
append(const
Elem&item)
{
if(listSize==maxSize)
return
false;
listArray[listSize++]=item;
return
true;
}
//
append
template
<class
Elem>
//删除某位置的元素
bool
Aqueue<Elem>::
deleteone(int
pos)
{
if(listSize==0)
return
false;
for(int
i=pos;i<listSize-1;i++)
listArray[i]=listArray[i+1];
listSize--;
return
true;
}
//
remove
template
<class
Elem>
//移除值为it的元素
bool
Aqueue<Elem>::
remove(Elem&
it)
{
if(listSize==0)
return
false;
int
pos
=
0;
while(it
!=
listArray[pos])
{
pos++;
if(pos
>=
listSize)
return
false;
}
for(int
i=pos;i<listSize-1;i++)
listArray[i]=listArray[i+1];
listSize--;
return
true;
}
//
remove
template
<class
Elem>
//查找it是否在队列里
bool
Aqueue<Elem>::find(Elem&
it)
{
int
i
=
0;
while(it
!=
listArray[i])
{
i++;
if(i
>=
listSize)
return
false;
}
return
true;
}
template
<class
Elem>
//对队列元素排序,升序
bool
Aqueue<Elem>::sort()
{
if(listSize
==
0)
return
false;
Elem
temp;
for(int
i=1;
i<listSize;
i++)
for(int
j=i;
(j>0)&&(listArray[j]<listArray[j-1]);
j--)
{
temp
=
listArray[j];
listArray[j]
=
listArray[j-1];
listArray[j-1]
=
temp;
}
return
true;
}
int
main()
{
Aqueue<int>
queue;
int
data,input,check;
cout<<"1、插入数据"<<endl;
cout<<"2、以值删除数据"<<endl;
cout<<"3、以位置删除数据"<<endl;
cout<<"4、队列排序"<<endl;
cout<<"5、查看队列"<<endl;
cout<<"0、退出"<<endl;
do
{
do
{
cout<<"请选择 *** 作:";
cin>>input;
if(cingood())
{
if(input
==
0
||
input
==
1
||
input
==
2
||
input
==
3
||
input
==
4
||
input
==
5)
check
=
0;
else
{
cout
<<
"没有该选项!"
<<
endl;
check
=
1;
}
}
else
{
cinclear();
cinsync();
cout
<<
"请不要输入字符!"
<<endl;
check
=
1;
}
}
while(check);
switch(input)
{
case
1:
{
cout<<"请输入数据:"<<endl;
cin>>data;
if(queueappend(data))
cout<<"插入成功!";
else
cout<<"插入失败!";
break;
}
case
2:
{
cout<<"请输入数值:"<<endl;
cin>>data;
if(queueremove(data))
cout<<"删除成功!";
else
cout<<"删除失败!";
break;
}
case
3:
{
cout<<"请输入位置:"<<endl;
cin>>data;
if(queuedeleteone(data))
cout<<"删除成功!";
else
cout<<"删除失败!";
break;
}
case
4:
{
if(queuesort())
cout<<"排序完成!";
else
cout<<"删除失败!";
break;
}
case
5:
{
queueprint();
break;
}
case
0:
{
queuesave();
break;
}
}
}
while(input
!=
0);
return
0;
}
你要的功能都实现了,但这已经不是一个队列了,是半个顺序表了。队列的基本 *** 作时“先进先出”,插入只能从末尾插入即入列,删除只能从开头删除即出列。本来这应该使用可利用空间表的思想来做,但鉴于你要排序,就利用了数组,不过可利用空间表也可以实现排序的。
以上就是关于ubuntu的鼠标指针文件怎么转成win下可用的cur格式全部的内容,包括:ubuntu的鼠标指针文件怎么转成win下可用的cur格式、有 懂 C语言的高手 进来帮个忙、一个c语言的程序题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)