Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/examples/min.c

    r86bd7c1f r843054c2  
    1 //
    2 // Cforall Version 1.0.0 Copyright (C) 2015 University of Waterloo
    3 //
    4 // The contents of this file are covered under the licence agreement in the
    5 // file "LICENCE" distributed with Cforall.
    6 //
    7 // min.c --
    8 //
    9 // Author           : Richard C. Bilson
    10 // Created On       : Wed May 27 17:56:53 2015
    11 // Last Modified By : Peter A. Buhr
    12 // Last Modified On : Wed May 27 18:23:19 2015
    13 // Update Count     : 2
    14 //
    15 
    161extern "C" {
    17         int printf( const char *, ... );
     2    int printf( const char *, ... );
    183//#include <stdio.h>
    194}
     
    216forall( type T | { int ?<?( T, T ); } )
    227T min( const T t1, const T t2 ) {
    23         return t1 < t2 ? t1 : t2;
     8    return t1 < t2 ? t1 : t2;
    249}
    2510
    2611int main() {
    27         char c;
    28 //      c = min( 'z', 'a' );
    29 //      printf( "minimum %d\n", c );
    30         int i;
    31         i = min( 4, 3 );
    32         printf( "minimum %d\n", min( 4, 3 ) );
    33         float f;
    34         f = min( 4.0, 3.1 );
    35         printf( "minimum %g\n", f );
    36         double d;
    37         d = min( 4.0, 3.2 );
    38         printf( "minimum %g\n", d );
     12    char c;
     13//    c = min( 'z', 'a' );
     14//    printf( "minimum %d\n", c );
     15    int i;
     16    i = min( 4, 3 );
     17    printf( "minimum %d\n", min( 4, 3 ) );
     18    float f;
     19    f = min( 4.0, 3.1 );
     20    printf( "minimum %g\n", f );
     21    double d;
     22    d = min( 4.0, 3.2 );
     23    printf( "minimum %g\n", d );
    3924}
    4025
    4126// Local Variables: //
    42 // tab-width: 4 //
    43 // compile-command: "cfa min.c" //
     27// compile-command: "../../bin/cfa min.c" //
    4428// End: //
Note: See TracChangeset for help on using the changeset viewer.