三九宝宝网宝宝教育教学论文

fortran语言中数组的初值一般是0但是我想把初值换成缺省该怎么办

02月22日 编辑 39baobao.com

[C语言二维数组中删除数组中的重复元素]简单地统计重复元素和不重复元素,可以用1维数组。 #include<stdio.h> void main() { int i,j,k; int a[50]; int b[50],c[50]; int n,flag=0; for (i=1;i<50;i++) c[i]=0; pr...+阅读

Fortran 并不规定未赋值的变量是什么值。

关于语法中没有规定的内容,编译器厂家可以按照自己的意愿去做。所以,有些编译器会设置为0,有些则不会(此种情况下,初始值会不确定,可能是内存中的残渣,也可能是其他值)

如果你使用的编译器,设置为0,你也不能依赖这样的设置。因为其他编译器可能并不是这样。

如果你要换成你希望的初始,可以有以下方式:

1.定义语句时给出初值:例如

integer :: i = 2

2.定义后手动赋值。

integer :: i

i = 2

第一种方法只会在程序第一次运行时成为初值,如果下一次进入该子程序(或函数),则不会赋初值。

第二种方法,则每次进入该子程序(或函数),都会赋值

以下为关联文档:

C语言中的指向数组的指针怎么理解要点:理解数组名其实就是一把指针!它指向所有元素的第一个int a[10]; 则它的内存分布:a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] 数组名 a 就是指向了第一个元素 a[0]...

c语言编程一维数组从数组中找数#include <stdio.h> #define N 10 int main() { int arr[N]; int n; int i; int flag; for (i = 0; i < N; i++) { printf("请输入第%d个元素", i + 1); scanf("%d", &arr[i]); } w...

c语言中数组中排序中的冒泡法是什么意思啊上午回答人家的,现在贴过来(楼上说的都是对的,你结合着理解看看): 找排序的区别,一定要动手(用笔,不是电脑)去执行代码,不用问你也可以看出代码怎么排的,而且你自己对这问题的理解也更...

C语言中怎么对数组随机排序#include<stdio.h> #include<time.h> #include<stdlib.h> #define SIZE 1000 main() { int ary[SIZE],i=0,j,k; time_t t; srand((unsigned)time(&t));//随机数的产生与系统时...

C语言中数组的排序方法中选择排序的原理是,每次从待排序数字中挑选出最大(最小)数字,放在有序序列的末尾。实际操作中,只需要在这个数组中将挑出来的数字与前面的数字交换即可。 例如: 4 1 5 2 3 找到最小...

c语言编程取出二维数组中最大的值并且要记得是数组的哪个位置#include<stdio.h> int main() { int a[15][17]; int i,j,k,x,y; printf("Please input 255 numbers:") ; for(i=0;i<15;i++) { for(j=0;j<17;j++) { scanf("%d",&a[i][j]); } }...

Fortran赋值语言数组的输入输出INTEGER A(3,2) 声明A是 3列2行 的整型数组。 READ(*,*) 。。。 从键盘以自由格式 输入数据。 WRITE(*,100) 。。。 第一个参数是文件号/设备号,用 * 表示是 屏幕,第二个参数是...

W8系统语言为什么自动换成英文的了怎么换成中文的win8系统可已通过以下步骤换成英文: 1、首先双击桌面中的“计算机”图标,选择“打开控制面板”; 2、点击控制面板右上角的“查看方式”下拉菜单中选择“类别”选项; 3、接着点击...

C语言中怎么删除数组中的一个元素#include "stdio.h" int main() { int a[10],x;//x是要删除数组元素的下标 int i; for(i=0;i<10;i++) scanf("%d",&a[i]); //输入10个数据放在数组中 for(i=0;i<10;i++) printf("%...

推荐阅读
图文推荐