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