[ create a new paste ] login | about

Link: http://codepad.org/xNBoMyCR    [ raw code | output | fork ]

C++, pasted on Jul 14:
#include <iostream>
using namespace std;

struct sData{
    int val;
};

sData * MakeAdd(sData * Arr, int N, int val);

int main()
{
    int i;
    sData * Arr = new sData[256];
    cout<<"\tINPUT : "<<endl;
    for( i = 0; i < 16; i++ )
        cout<<"STRUCT # "<<i + 1<<" VAL : "<<(Arr[i].val = i)<<endl;
    Arr = MakeAdd(Arr, 8, -8);
    cout<<"\tOUTPUT : "<<endl;
    for( i = 0; i < 16; i++ )
        cout<<"STRUCT # "<<i + 1<<" VAL : "<<Arr[i].val<<endl;
    return 0;
}

sData * MakeAdd(sData * Arr, int N, int val)
{
    for( int i = 0; i < N; i++ )
        Arr[i].val += val;
    return Arr;
}
    
    


Output:
	INPUT : 
STRUCT # 1 VAL : 0
STRUCT # 2 VAL : 1
STRUCT # 3 VAL : 2
STRUCT # 4 VAL : 3
STRUCT # 5 VAL : 4
STRUCT # 6 VAL : 5
STRUCT # 7 VAL : 6
STRUCT # 8 VAL : 7
STRUCT # 9 VAL : 8
STRUCT # 10 VAL : 9
STRUCT # 11 VAL : 10
STRUCT # 12 VAL : 11
STRUCT # 13 VAL : 12
STRUCT # 14 VAL : 13
STRUCT # 15 VAL : 14
STRUCT # 16 VAL : 15
	OUTPUT : 
STRUCT # 1 VAL : -8
STRUCT # 2 VAL : -7
STRUCT # 3 VAL : -6
STRUCT # 4 VAL : -5
STRUCT # 5 VAL : -4
STRUCT # 6 VAL : -3
STRUCT # 7 VAL : -2
STRUCT # 8 VAL : -1
STRUCT # 9 VAL : 8
STRUCT # 10 VAL : 9
STRUCT # 11 VAL : 10
STRUCT # 12 VAL : 11
STRUCT # 13 VAL : 12
STRUCT # 14 VAL : 13
STRUCT # 15 VAL : 14
STRUCT # 16 VAL : 15


Create a new paste based on this one


Comments: