小编Sae*_*eed的帖子

printf 不起作用

这段 C 代码应该创建一些随机数并打印它们,然后对它们进行排序并再次打印它们,但它只打印排序后的数字。有谁可以帮助我吗?

    #include <stdio.h>
    #include <time.h>
    #include <stdlib.h>
    int main(){
        int i, j, k;
        float temper;
        time_t t;
        float grades[1000];
        fflush(stdout);
        printf("Here are the number\n");
        srand(time(&t));
        for(i=0;i<1000;i++){
            grades[i]=rand();
            printf("%f\n", grades[i]);
        }
        for(i=0;i<1000;i++){
            int swap=0;
            for(j=i;j<1000;j++){
                if(grades[i]>grades[j]){
                    temper=grades[i];
                    grades[i]=grades[j];
                    grades[j]=temper;
                    swap=1;
                }
            }
        }
        printf("sorting is done");
        for(i=0;i<1000;i++){
            printf("%f\n", grades[i]);
        } }
Run Code Online (Sandbox Code Playgroud)

c printf

2
推荐指数
1
解决办法
2092
查看次数

F2C结构和记录

我正在使用F2C (FORTRAN 77 TO C) 将巨大的 FORTRAN 代码转换为 C。我的一个源 FORTRAN 文件有一个 F2C 由于某些原因不喜欢的包含文件。这是扩展名为 .INS 的包含文件 (TAGLINE.INS)(我怀疑扩展名是否重要):

C
C
C***  SCRATCH INPUT DATA FROM FILE FNAM  (.RTV = RAW INPUT TAG VALUE)
C
          STRUCTURE     /STAGRICL/

            CHARACTER*76     UFN     !! U72 FILENAME.UP.CASE     INIT BLANK
            CHARACTER*76     RFN      ! R72 FILENAME.RAWCASE     INIT BLANK
            INTEGER*4        LFN      ! I4  FILENAME.LENGTH      INIT 0    

            CHARACTER*32     USN     !! U32 SECTION-NAME-UP.CASE INIT BLANK
            CHARACTER*32     RSN      ! R32 SECTION-NAME RAWCASE INIT BLANK
            INTEGER*4        LSN      ! I4  SECTION-NAME-LENGTH  INIT 0    

            CHARACTER*32     UTN …
Run Code Online (Sandbox Code Playgroud)

c fortran fortran77 f2c

0
推荐指数
1
解决办法
146
查看次数

标签 统计

c ×2

f2c ×1

fortran ×1

fortran77 ×1

printf ×1