Write a Program in C to Find if a Number is Present in a List or not


C Program to Find if a Number is Present in a List
Here is a C program to find if a number is present in a list of N numbers or not.


In this program for loop is used to search a number from the list of numbers and array of numbers is used to insert numbers in a list.


If the searched number is matched with any number in the list it throws to print it is presented in the list and if the searched number is not matched with any number in the list it throws to print it is not presented in the list.







 A C Program to Find if a Number is Present in a List of N numbers or not





Steps:
  1.  At first declare integers i, n, m, and array of integers a[10].
  2. Print the message to enter how many elements want to insert and allow to insert.
  3. Print the message to enter the elements in the array.
  4. Use for loop to find out whether the given number is present in the list or not.
  5. Print the message on the screen whether the given number is present in the list or not.




Code:



#include<stdio.h>
#include<conio.h>

void main()
{
int i,n,m,flag=0; int a[10];
clrscr();

printf("How many elements you want to enter \n");
scanf("%d",&n);

printf("Enter element in the array \n");
for (i=0; i<n; i++)
scanf("%d", &a[i]);

printf("Enter the element you want to search \n");
scanf("%d", &m);

for (i=0; i<n; i++)
{
if(a[i]==m)
{
flag=1;
break;
}
}
if(flag==0)
printf("Not present");
else
printf("Present");
getch();
}




Related Posts:



C Program to Find the Sum and Average of Numbers Using Do-While Loop


C Program to Find the Sum and Average of Numbers Using Do-While Loop
In this program sum and average of of the given numbers are calculated using do-while loop.

Do-while loop is a looping condition where statements are executed continuously until the condition validates and test the condition after having executed the statements within the loop.

This means that do-while would execute its statements at least once, even if the condition fails for the first time.
 
Scanf() command is used here to allow enter the numbers and sum=sum+num; to sum the numbers within do-while loop.



C Program to Find the Sum and Average of Numbers Using Do-While Loop



Steps: 
  1.  Declare two integers i and n and also initialize i with 0.
  2. Declare three floats sum, avg and num and initialize sum with 0.
  3. Print the message on the screen to enter how many numbers want to find sum.
  4. Use do-while loop to insert the numbers calculate the sum and average.




Code:




#include<stdio.h>
#include<conio.h>



void main()
{

int i=0,n;
float sum, avg, num;

clrscr();

sum=0;

printf("How many numbers you want to find sum and average\n");
scanf("%d",&n);

printf("Enter the numbers\n");

do{
scanf("%f", &num);
sum=sum+num;
i++;
}

while (i<n);

avg=sum/n;

printf("Sum=%f\n", sum);
printf("Average=%f\n", avg);
getch();
}




Related Posts:


Write a Program in C to Sort a List of Numbers in Ascending Order


Program in C to Sort a List of Numbers in Ascending Order
In the program below nested  for loop is used to sort a list of  real numbers in ascending order. This program below asks to enter how many numbers want to sort and allow to enter the numbers to sort them in ascending order.
The nested for loop in the program swaps the numbers if first number is greater than the next number. i.e. using (a[j]>a[j+1]) and
       c=a[j];
       a[j]=a[j+1];
       a[j+1]=c;
Here the value of a[j] copied to c and value of a[j+1] copied to a[j] and then value of c is copied to a[j+1].



 Program in C to Sort a List of Numbers in Ascending Order



Steps:
  1. Declare an array with float to insert real numbers.
  2. Declare integers i, j, n, c and flag.
  3. Print the message to enter how many numbers want to insert and allow to enter the number.
  4.  Use for() loop to allow to enter the numbers to sort in ascending order.
  5. Use nested for() loop to to sort the list.
  6. Again use for() loop with printf() command to display the numbers on screen.



Code:



#include <stdio.h>
#include <conio.h>

void main()
{
float a[20];
int i,j,n,c,flag;

clrscr();

printf("how many numbers you want to enter:\n");
scanf("%d", &n);

printf("\Enter the numbers :\n");
for(i=0; i<n; i++)
scanf("%f", &a[i]);


for (i=0; i<n-1; i++)
{
for(j=0; j<n-1-i; j++)
{
if(a[j]>a[j+1])
{
c=a[j];
a[j]=a[j+1];
a[j+1]=c;
flag=0;
}
}
if(flag)
break;
else
flag=1;
}

printf("Stored elements:\n");
for(i=0; i<n; i++)
printf("%f\n", a[i]);
printf("\n");
getch();

}

 



Related Posts:


Write a Program in C to Copy a String to Another.


Here is a program in C to copy one string to another string using user defined function. Here two character arrays are defined then prompted to enter the strings and copied to the first string using while() function.

Program in C to Copy a String to Another



Program in C to Copy a String to Another



Steps:
  1. At first  declare two strings str1 and str2 and integers m, i, flag and j under main function.
  2. Prompt message to enter the strings and allow to enter strings using gets() function.
  3. Prompt the message and allow to enter the index where you want to insert in the first string.
  4. Copy second string to the first string using while() function.
  5. Print the first string to the screen.



Code:

#include <stdio.h>
#include <conio.h>

void main()
{
char str1[20], str2[20];
int m,i,flag=0,j;

clrscr();

printf("Enter the 1st String");
gets(str1);
printf("Enter the 2nd String");
gets(str2);

printf("Enter the index after which you want to insert 2nd string in 1st :");
scanf("%d", &m);
i=0;

while (i<=m)
{
i++;
}
j=0;

while (str2[j]!='\0')
{
str1[i]=str2[j];
i++;
j++;
if (str1[i]=='\0')
flag=1;
}

if (flag==1)
str1[i]='\0';
printf("%s", str1); 
getch();




Related Posts:


C Program to Read Set of Real Numbers from Keyboard & Find the Maximum


C Program to Read Set of Real Numbers and Find the Maximum
To write a C program to read set of real numbers from keyboard and find the maximum among them, you can use a function which takes an array of real numbers and its size as arguments and return the maximum.


Using this function you can write a program to read a set of real numbers from the keyboard and find the maximum number in the array.






C Program to Read Set of Real Numbers and Find the Maximum



Steps: 
  1. Define a function max() 
  2. Under main() function, declare two integers i and n.
  3. Declare an array a.
  4. Prompt the message to the user to insert how many elements they want to enter using printf() and allow to enter using scanf().
  5. Prompt the message and allow to enter the elements.
  6. Find out the maximum number among them using max() function.
  7. Print the maximum number along with message.

Code:


#include<stdio.h>
#include<conio.h>

max(float a[], int n);

void main()
{

int i,n;
float a[100];


printf("\n How many elements you want to enter:\n");
scanf("%d",&n);

printf("\n Enter the elements:");
for(i=0;i<n;i++)
scanf("%f",&a[i]);
max(a,n);
getch();
}

max(float a[], int n)

{
int i;
float k, large;
large=a[0];
for (i=1;i<n;i++)
{
if (a[i]>large)
{
k=a[i];
a[i]=large;
large=k;
}
}

printf("Largests element is : %f", large);

return 0;

}


 

Related Posts: 


Solved MCQ of Data Warehouse set-3


OLAP Cube illustration
OLAP Cube illustration (Photo credit: Wikipedia)

1. Data warehouse architecture is based on .......................

A) DBMS

B) RDBMS

C) Sybase





2. .......................... supports basic OLAP operations, including slice and dice, drill-down, roll-up and pivoting.

A) Information processing

B) Analytical processing

C) Data mining

D) Transaction processing




3. The core of the multidimensional model is the ....................... , which consists of a large set of facts and a number of dimensions.

A) Multidimensional cube

B) Dimensions cube


D) Data model




4. The data from the operational environment enter ........................ of data warehouse.

A) Current detail data

B) Older detail data

C) Lightly Summarized data

D) Highly summarized data




5. A data warehouse is ......................

A) updated by end users.


B) contains numerous naming conventions and formats


C) organized around important subject areas


D) contain only current data




6. Business Intelligence and data warehousing is used for ..............

A) Forecasting


C) Analysis of large volumes of product sales data

D) All of the above




7. Data warehouse contains ................ data that is never found in the operational environment.

A) normalized

B) informational

C) summary

D) denormalized





8. ................... are responsible for running queries and reports against data warehouse tables.

A) Hardware

B) Software

C) End users

D) Middle ware




9. The biggest drawback of the level indicator in the classic star schema is that is limits ............

A) flexibility

B) quantify

C) qualify

D) ability





10. ............................. are designed to overcome any limitations placed on the warehouse by the nature of the relational data model.


B) Relational database

C) Multidimensional database

D) Data repository






Answers:




1. Data warehouse architecture is based on .........................

B) RDBMS


2. .......................... supports basic OLAP operations, including slice and dice, drill-down, roll-up and pivoting.

B) Analytical processing


3. The core of the multidimensional model is the ....................... , which consists of a large set of facts and a number of dimensions.

C) Data cube



4. The data from the operational environment enter ........................ of data warehouse.

A) Current detail data


5. A data warehouse is ......................

C) organized around important subject areas


6. Business Intelligence and data warehousing is used for ..............

D) All of the above


7. Data warehouse contains ................ data that is never found in the operational environment.

C) summary


8. ................... are responsible for running queries and reports against data warehouse tables.

C) End users



9. The biggest drawback of the level indicator in the classic star schema is that is limits ............

A) flexibility


10. ............................. are designed to overcome any limitations placed on the warehouse by the nature of the relational data model.

C) Multidimensional database





Related posts



MCQ on Data Warehouse with Answers set-2


Data Warehouse Overview
Data Warehouse Overview (Photo credit: Wikipedia)


1. The full form of OLAP is


A) Online Analytical Processing

B) Online Advanced Processing

C) Online Advanced Preparation

D) Online Analytical Performance




2. ......................... is a subject-oriented, integrated, time-variant, nonvolatile collection or data in support of management decisions.

A) Data Mining

B) Data Warehousing

C) Document Mining

D) Text Mining




3. The data is stored, retrieved and updated in ....................

A) OLAP

B) OLTP

C) SMTP

D) FTP




4. An .................. system is market-oriented and is used for data analysis by knowledge workers, including managers, executives, and analysts.

A) OLAP

B) OLTP

C) Both of the above

D) None of the above





5. ........................ is a good alternative to the star schema.

A) Star schema

B) Snowflake schema

C) Fact constellation

D) Star-snowflake schema




6. The ............................ exposes the information being captured, stored, and managed by operational systems.

A) top-down view

B) data warehouse view

C) data source view

D) business query view




7. The type of relationship in star schema is ...............

A) many to many

B) one to one

C) one to many

D) many to one





8. The .................. allows the selection of the relevant information necessary for the data warehouse.

A) top-down view

B) data warehouse view

C) data source view

D) business query view




9. Which of the following is not a component of a data warehouse?

A) Metadata

B) Current detail data

C) Lightly summarized data

D) Component Key




10. Which of the following is not a kind of data warehouse application?

A) Information processing

B) Analytical processing

C) Data mining

D) Transaction processing


Answers:




1. The full form of OLAP is

A) Online Analytical Processing


2. ......................... is a subject-oriented, integrated, time-variant, nonvolatile collection or data in support of management decisions.

B) Data Warehousing


3. The data is stored, retrieved and updated in ....................

B) OLTP


4. An .................. system is market-oriented and is used for data analysis by knowledge workers, including managers, executives, and analysts.

A) OLAP


5. ........................ is a good alternative to the star schema.

C) Fact constellation


6. The ............................ exposes the information being captured, stored, and managed by operational systems.

C) data source view


7. The type of relationship in star schema is ...............

C) one to many


8. The .................. allows the selection of the relevant information necessary for the data warehouse.

A) top-down view


9. Which of the following is not a component of a data warehouse?

D) Component Key


10. Which of the following is not a kind of data warehouse application?

D) Transaction processing





Related Posts