"The best way to cheer yourself up is to try to cheer somebody else up." Mark Twain
Showing posts with label CBSE(XII) 2010. Show all posts
Showing posts with label CBSE(XII) 2010. Show all posts

Sunday, March 28, 2010

Write a function REASSIGN() in c++ , which accepts an array of integers and its size as parameters and divide all those array elements by 5 which are divisible by 5 and multiply other array elements by 2

CBSE 2010


#include<iostream.h>
#include<conio.h>

void REASSIGN(int a[], int size)
{
for(int i = 0 ; i < size ; i++)
{
if(a[i]%5 == 0)
  a[i] = a[i] / 5;
else 
   a[i] = a[i] * 2;
}

void main()
{
int arr[25];
int n, i;

cout << "\n Enter the size of an array (<25):":
cin >> n;

for( i = 0 ; i < n ; i++)
{cout<< "\n Enter an element :";
cin >> arr[i];
}

/* Display original array */
cout<< "\n The Original array :";
for(i = 0 ; i < n ; i++)
cout<< arr[i] << " ";

REASSIGN(arr, n);

cout<< "\n The changed array :";
/* Display the changed array */
for(i = 0 ; i < n ; i++)
cout<< arr[i] << " ";

getch();

}

Write a function int ALTERSUM( int B[][5] , int N, int M) in c++ to find and return the sum of elements from all alternate elements of a two-dimensional array starting from B[0][0].

Hint: If the following is the content of the array

4 5 1
2 8 7
9 6 3
The function should add elements B[0][0], B[0][2], B[1][1], B[2][0], B[2][2]

CBSE 2010


#include<iostream.h>
#include<conio.h>

#define x 10
#define y 5

int ALTERSUM(int B[][5], int M, int N)
{
int flag = 0, sum = 0;
for(int i = 0 ; i < M ; i++)
for(int j = 0 ; j < N ; j++)
{
if(flag == 0)
{ 
   sum = sum + B[i][j];
   flag = 1;
}
else
   flag = 0;
}

return sum;
}

void main()
{
int arr[x][y], r, c, i , j;

cout << "\n How many rows(<10)? " ;
cin >> r;

cout << "\n How many cols(< 5)?";
cin >> c;
/* Input elements */
for( i = 0 ; i < r ; i++)
for(j = 0 ; j< c ; j++)
{
cout << "\n Enter elements :";
cin >> arr[i][j];
}

/* display matrix */
for(i = 0; i < r  ; i++)
for(j = 0; j < c ; j ++)
    cout << arr[i][j] << " ";
cout<< endl;

int sum = ALTERSUM(arr, r, c);
cout << "\n The Sum of alternate elements = " << sum;

getch();
}


C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off.
Now Playing: Ballade Pour Adeline

About Me

My photo
I m an IT lecturer of a college. I love social-work. I want to do something beneficial for society before dying , that can promote our society, to some extent.