Tampilkan postingan dengan label array. Tampilkan semua postingan
Tampilkan postingan dengan label array. Tampilkan semua postingan

Senin, 09 Mei 2016

Array Problem Solving using C

Array Problem Solving using C#

Program Statement:
Create two arrays student_rollno and student_marks, both of same size. First array will save the rollnos of students and second array will save the marks of students against his rollno. e.g. if student_rollno[0] contains 197 then student_marks[0] will contains the marks of roll no 197.
You have to print the roll no of student with maximum marks.

Solution:
 public class stud
{
int n, max = 0, check = 0;
public void marks()
{
Console.Write(" Enter number of students : ");
n = Convert.ToInt32(Console.ReadLine());
int[] array1 = new int[n];
int[] array2 = new int[n];
for (int x = 0; x < n; x++)
{
Console.Write(" Enter Roll No : ");
array1[x] = Convert.ToInt32(Console.ReadLine());
Console.Write(" Enter Marks : ");
array2[x] = Convert.ToInt32(Console.ReadLine());
if (max < array2[x])
{
max = array2[x];
check = x;
}

}
Console.WriteLine(" Student {0} has maximum marks! ", array1[check]);
}
}


Minggu, 24 April 2016

C Program should be able to search a value in the array using binary search algorithm

C# Program which takes n values in an array and then program should be able to search a value in the array using binary search algorithm

Program Statement:
Write a program which takes n values in an array and then program should be able to search a value in the array using binary search algorithm. Hint: You have to sort that array first because binary search can be applied only on sorted array

Solution:
 public class search
{
int n, num, s = 1, e, mid;
public void show()
{
Console.Write(" Enter length of array : ");
n = Convert.ToInt32(Console.ReadLine());
int[] array = new int[n];
Console.WriteLine(" Enter {0} numbers : ", n);
for (int i = 0; i < n; i++)
{
array[i] = Convert.ToInt32(Console.ReadLine());
}
for (int x = 0; x < n; x++)
{
for (int y = x + 1; y < n; y++)
{
if (array[x] > array[y])
{
int temp;
temp = array[y];
array[y] = array[x];
array[x] = temp;
}
}
}
Console.Write(" Enter number to search : ");
num = Convert.ToInt32(Console.ReadLine());
e = n;
mid = (s + e) / 2;
if (num == array[mid])
{ Console.Write(" Element {0} found! ", array[mid]); }
else if (num < array[mid])
{
for (int x = 0; x < mid; x++)
{
if (num == array[x])
{ Console.Write(" Element {0} found! ", array[x]); }
}
}
else if (num < array[mid])
{
for (int y = mid; y < n; y++)
{
if (num == array[y])
{ Console.Write(" Element {0} found! ", array[y]); }
}
}
else
Console.WriteLine(" Element not found! ");
}
}


Kamis, 21 April 2016

C Program for Array solving problems

C# Program for Array solving problems

Program Statement:
Write a function which takes four arrays of same size as arguments; array1, array2, array3, array4. The function will multiply the corresponding values of array1 and array2 and will save the result at same index of array3. i.e. array3[0] = array1[0] * array2[0] and so on. Then create another function and pass all four arrays to that function as argument where you have to compare array1, array2 and array3 and save the max value in array4 i.e. if array1[0] = 10, array2[0] = 5, array3[0]= 11 then you have to save max value i.e. array4[0] = 11. In main function, show all values of array4.

Solution:
 class _arr
{
public void mul(int n, int[] array1, int[] array2, int[] array3)
{
for (int i = 0; i < n; i++)
{
array3[i] = array1[i] * array2[i];

}
Console.Write(" Array3 = Array1 * Array2 : ");
for (int i = 0; i < n; i++)
{
Console.Write("{0} ", array3[i]);
}
Console.WriteLine();
}
public void com(int n, int[] array1, int[] array2, int[] array3, int[] array4)
{
for (int i = 0; i < n; i++)
{
int max = 0;
if (array1[i] >= array2[i] && array1[i] >= array3[i])
max = array1[i];
else if (array2[i] > array3[i])
max = array2[i];
else
max = array3[i];
array4[i] = max;
}
Console.Write(" Maximum numbers in array are : ");
for (int z = 0; z < n; z++)
{
Console.Write("{0} ", array4[z]);
}
Console.WriteLine(" ");
}
}


Jumat, 08 April 2016

C Program which copies the values of one array in second array in reverse order

C# Program which copies the values of one array in second array in reverse order

Program Statement:
Write a program which copies the values of one array in second array in reverse order

Solution:
 public class reverse
{
int n;
public void rev()
{
Console.Write(" Enter length of array : ");
n = Convert.ToInt32(Console.ReadLine());

int[] arr1 = new int[n];
int[] arr2 = new int[n];

Console.WriteLine(" Enter {0} numbers : ", n);
for (int x = 0; x < n; x++)
{ arr1[x] = Convert.ToInt32(Console.ReadLine()); }

Console.Write(" Reversed element : ");
for (int y = n - 1; y >= 0; y--)
{ arr2[(n - 1) - y] = arr1[y]; }
for (int z = 0; z < n; z++)
{ Console.Write(" {0}", arr2[z]); }
Console.WriteLine(" ");
}
}


Kamis, 17 Maret 2016

C Program to Print number of prime values in the array

C# Program to Print number of prime values in the array

Program Statement:
Write a program which takes 10 values from user in an array and then show the number of prime values in the array.

Solution:
 public class arr
{
int c, count = 0, n;
int[] array = new int[10];
public void arr_func()
{
Console.WriteLine(" Enter 10 element only! ");
for (int x = 0; x < 10; x++)
array[x] = Convert.ToInt32(Console.ReadLine());
for (int y = 0; y < 10; y++)
{
n = array[y];
for (c = 2; c <= n - 1; c++)
{
if (n % c == 0)
{ break; }
}

if (c == n)
{
count++;
Console.WriteLine(" {0} is prime number! ", n);
}
}
Console.WriteLine(" Number of prime values : {0} ", count);
}
}


 

Tips And Trick Computer Copyright © 2016 -- Powered by Blogger