📄 multiple_output.br
字号:
// multiple_output.br
#include <stdio.h>
kernel void doubleAndSquare( float input<>, out float doubled<>, out float squared<> ) {
doubled = 2*input;
squared = input*input;
}
int main() {
float input< 100 >;
float doubled< 100 >;
float squared< 100 >;
float input_data[100];
float doubled_data[100];
float squared_data[100];
int i;
for( i = 0; i < 100; i++ )
{
input_data[i] = (float)i;
}
streamRead( input, input_data );
doubleAndSquare( input, doubled, squared );
streamWrite( doubled, doubled_data );
streamWrite( squared, squared_data );
for( i = 0; i < 100; i++ )
{
printf( "{%6.1f, %6.1f}", doubled_data[i], squared_data[i] );
if( i % 5 == 4 )
printf("\n");
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -