程序顺序怎么写的( 二 )


#include "stdio.h"
#define maxsize 100
typedef struct
{ int data[maxsize];
int length;
}sequetiallist;
main()
{
int x,y,i=0,k;
sequetiallist ll;
printf("please create the list!\n");
scanf("%d",&y);
while(y!=1000)
{
ll.data[i]=y;
i++;
scanf("%d",&y);
}
ll.length=i;
printf("length is %d\n",ll.length);
printf("the sqlist is:");
for(k=0;k<ll.length;k++)
printf("%d ",ll.data[k]);
printf("\n");
printf("deleting operation!\n");
printf("input i:");
scanf("%d",&i);
sqlistdelete(&ll,i-1);
printf("\n");
}
sqlistdelete(sequetiallist *l,int i)
{
int j;
if(i<1||i>l->length)printf("input i error!\n");
else{l->length--;
【程序顺序怎么写的】for(j=i;j<l->length;j++)
l->data[j]=l->data[j+1];
}
printf("the sqlist is:");
for(j=0;j<l->length;j++)
printf("%d ",l->data[j]);
printf("\n");
}
结果如图:
3.怎样编写一个顺序执行的程序如果你在某个函数被调用之前定义它,那就不需要再声明了,因为系统读取程序的顺序是自上而下的,所以系统已经知道你要调用的函数 。但是编译程序却是从main函数开始的,一个程序的开始就是main函数的开始,一个程序的结束就是main函数的结束 。至于在main函数中对于各种其他函数的调用则可以看作是一个相对独立的过程 。如:#include <iostream>
using namespace std;
void printstar(void)
{
cout<<'$'<<'$'<<'$'<<endl;
}
int main()
{
printstar();
cout<<"C++ 123"<<endl;
printstar();
return 0;
} 这就是个很简单的函数定义与调用,程序里main函数调用了printstar函数,我们在调用前就定义了printstar函数,所以不必再声明;而整个程序里从int main开始执行,首先引用一次printstar函数,然后输出C++ 123,然后再引用一次 。得到的结果是:$$$ C++ 123$$$
4.C语言顺序结构程序设计1,#include
void main()
{
int t,T;
scanf("Please Enter T:",&t);
T=(t-32)*5/9 /*我记得华氏温度和摄氏温度不是这么换算的吧?*/
printf("\nT=%d",T);
}
2,#include
void display(int arr[],int n)
{
int i;
for(i=0;i<3;i++)
{
printf("%d",arr[i]);
}
}
void main()
{
int i,arr[3],max,min; /*数字数目*/
for(i=0;i<3;i++)
{
scan("Please Enter a,b,c:%d",&arr[i]);
}
display(arr,3);
for(i=0;i<3;i++)
{
max=arr[0];
min=arr[0];
if(arr[i]>max)
max=arr[i];
else if(arr[i]min=arr[i];
}
printf("\nmax=%d\nmin=%d",max,min); /*输出最大值最小值*/
}
3,自己写
5.C语言 程序执行顺序for (i = 0; i<2; i++)
{
for (j = 0; j<2; j++)
{
for (k = 0; k<2; k++)
{
printf("%d %d %d\n", i, j, k);
}
}
}
最开始i=0, j=0,k从0到1;
输出:0 0 0 / 0 0 1
然后k循环结束,j增加变为1,此时k继续从0到1,
继续输出:0 1 0 / 0 1 1
然后k循环结束,j循环结束,i增加变为1,j继续从0开始,k从0到1;
输出:1 0 0 / 1 0 1
然后k循环结束,j变为1,k继续从0到1;
输出: 1 1 0 / 1 1 1;
6.初学编程应有怎样的顺序先去买先去买谭浩强写的《c语言程序设计》或者《Visual Basic》,多多练习,多看别人的程序,想想如果自己来做会怎么做 。
有了一定的基础后就开始看《数据结构》,严蔚敏写的 。很多大学都用这本书的 。
有了编程的思想后,就开始学C++和JAVA面向对象程序设计,学习c++最好买清华大学出版的钱能写的书,JAVA入门买《JAVA面向对象程序设计》清华大学出版的 。反正买电脑书最好买清华大学或电子工业出版社的,这是我的老师推荐的 。