Friday, December 5, 2014

C++ Using in Array Pro



Multidimensional Array

#include 
#include
using namespace std;
void printarray(const int[][3], int);
int main() 
{
   int myarray[][3] = {{8, 2, 4}, {7, 5, 2}};
   printarray(myarray, 2);
   return 0;
}
void printarray(const int array[][3], int rows) 
{
   for (int i = 0; i < rows; ++i) 
    {
      for (int j = 0; j < 3; ++j) 
     {
         cout << array[i][j] << " ";
      }
      cout << endl;
   }
}

Multi-Dimensional Array


#include 
#include
using namespace std;
int main() 
{
   char msg[256]; 
   cout << "Enter a message (with space)" << endl;
   cin.getline(msg, 256);  
   cout << msg << endl;
    for (int i = 0; msg[i] != '\0'; ++i) 
     {
      cout << msg[i];
   }
   cout << endl;
   cout << "Enter a word (without space)" << endl;
   cin >> msg;
   cout << msg << endl;
   for (int i = 0; msg[i] != '\0'; ++i) 
   {
      cout << msg[i];
   }
   cout << endl;
   return 0;
}
Increment Each Element of an Array
 
#include 
#include
using namespace std;
void inc(int array[], int size);
void print(int array[], int size);
int main() 
{
   int a1[] = {8, 4, 5, 3, 2};
   print(a1, 5);   
   inc(a1, 5);     
   print(a1, 5);   
}
void inc(int array[], int size)
 {  
   for (int i = 0; i < size; ++i) 
   {
      array[i]++;  
   }
}
void print(int array[], int size) 
{
   cout << "{";
   for (int i = 0; i < size; ++i) 
    {
      cout << array[i];
      if (i < size - 1) 
      {
         cout << ",";
      }
   }
   cout << "}" << endl;
}
 
Search an Array using Linear Search
 
#include 
#include
using namespace std;
int linearsearch(const int a[], int size, int key);
int main() 
{
   const int size = 8;
   int a1[size] = {8, 4, 5, 3, 2, 9, 4, 1};
   cout << linearsearch(a1, size, 8) << endl;  
   cout << linearsearch(a1, size, 4) << endl;  
   cout << linearsearch(a1, size, 99) << endl; 
}
 int linearsearch(const int a[], int size, int key) 
 {
   for (int i = 0; i < size; ++i) 
   {
      if (a[i] == key) return i;
   }
   return size;
}

Functions and Arrays

 
#include 
#include
using namespace std;
int sum(int array[], int size);    
void print(int array[], int size);
int main() 
{
   int a1[] = {8, 4, 5, 3, 2};
   print(a1, 5);   
   cout << "sum is " << sum(a1, 5) << endl;  
}
int sum(int array[], int size) 
{
   int sum = 0;
   for (int i = 0; i < size; ++i) 
  {
      sum += array[i];
   }
   return sum;
}
void print(int array[], int size) 
{
   cout << "{";
   for (int i = 0; i < size; ++i) 
    {
      cout << array[i];
      if (i < size - 1) 
      {
         cout << ",";
      }
   }
   cout << "}" << endl;
}

No comments:

Post a Comment