46
Array sorting #include <iostream.h> #define maxsize 100 int main() { int temp, i, j, n, a[maxsize]; cout<<"\nEnter your list size: "; cin>>n; for(i=0; i<n; i++) { cout<<"Enter a's element #"<<i<<"-->"; cin>>a[i]; } // do the sorting... for(i=0; i<n-1; i++) for(j=i+1; j<n; j++) if(a[i] > a[j]) {

Practice Programs(IP)

Embed Size (px)

DESCRIPTION

C++ programmes

Citation preview

Page 1: Practice Programs(IP)

Array sorting#include <iostream.h>#define maxsize 100int main(){int temp, i, j, n, a[maxsize];cout<<"\nEnter your list size: ";cin>>n;for(i=0; i<n; i++){cout<<"Enter a's element #"<<i<<"-->";cin>>a[i];}// do the sorting...for(i=0; i<n-1; i++)for(j=i+1; j<n; j++)if(a[i] > a[j]){// these three lines swap the elements list[i] and list[j].temp = a[i];a[i] = a[j];a[j] = temp;}

Page 2: Practice Programs(IP)

cout<<"\nSorted list, ascending: ";for(i=0; i<n; i++)cout<<" "<<a[i];cout<<endl;return 0;}ARROW PATTERN#include<iostream.h>int main(){int num, out = 0;cout << "Give a number: ";cin >> num;

for (int i = 1; i <= 2*num-1; i++){

cout << 1 << " ";

for (int j = 2; j <= i && ((j <= num && i <= num) || (i > num && j <= 2*num-i)); j++){out = j;cout << out;

Page 3: Practice Programs(IP)

cout << " ";

}

cout << endl;}

return 0;}CHECK PRIME NUMBER#include<stdio.h>#include<conio.h>int prime();void main(){clrscr();int a;a=prime();if(a==0)printf("prime number");elseprintf("not prime");getch();}

Page 4: Practice Programs(IP)

int prime(){int b,c,d=0;printf("enter the number");scanf("%d",&b);for(c=2;c<=b/2,b++){if(b%c==0)d++;}if(b==0)e=0;elsee=1;return(e);}}DEC TO BINARY#include<iostream.h>#include <stdio.h>//using namespace std;

int main(){ int n,x,a, c, k;

Page 5: Practice Programs(IP)

cout<<"Enter an integer in decimal number system"; cin>>x; n=x; cout<<"Binary Value OF Given Number Is: ";

for( a=1;n!=0;a++)

{ n=n/2;

}

a=a-2; for (c = a; c >= 0; c--) {

k = x >> c;

if (k & 1)cout<<"1";

elsecout<<"0";

}

Page 6: Practice Programs(IP)

return 0;}

EVEN ODD IN ARRAY#include<stdio.h>#include<conio.h>#define size 15void main(){clrscr();int e[size],o[size],j=0,k=0;for(int i=1;i<=30;i++) {if(i%2==0) {e[j]=i;j++; }else{o[k]=i;

Page 7: Practice Programs(IP)

k++;}}printf("\nThe Even numbers from 1 TO 30 are\n");for(j=0;j<size;j++)printf("\n%d",e[j]);printf("\nThe ODD numbers from 1 TO 30 are\n");for(k=0;k<size;k++)printf("\n%d",o[k]);getch();}FINDING PROPER FACTORS OF A NUMBER* factor1.c -- It prompts the user to enter an integer N. It prints out * if it is a prime or not. If not, it prints out all of its * proper factors. */

#include <stdio.h>

int main(void) { int n,

Page 8: Practice Programs(IP)

lcv, flag; /* flag initially is 1 and becomes 0 if we determine that n

is not a prime */ printf("Enter value of N > "); scanf("%d", &n); for (lcv=2, flag=1; lcv <= (n / 2); lcv++) { if ((n % lcv) == 0) { if (flag)

printf("The non-trivial factors of %d are: \n", n); flag = 0; printf("\t%d\n", lcv); } } if (flag) printf("%d is prime\n", n);}GETTING HIGH NUMBER AND DIFFERENCE IN ARRAY#include<iostream.h>void main(){

Page 9: Practice Programs(IP)

int i,score[5],max;cout<<"enter 5 score"<<endl;cin>>score[0];max=score[0];for(i=1;i<5;i++){cin>>score[i];if(score[i]>max)max=score[i];}cout<<"the higest score is "<<max<<endl;cout<<"the score and their diff from max is"<<endl;for(i=0;i<5;i++)cout<<score[i]<<" diff "<<(max-score[i])<<endl;}GETTING HIGH NUMBER FROM ARRAYinclude<iostream.h>void main(){int i,score[5],max;cout<<"enter 5 score"<<endl;cin>>score[0];max=score[0];

Page 10: Practice Programs(IP)

for(i=1;i<5;i++){cin>>score[i];if(score[i]>max)max=score[i];}cout<<"the higest score is "<<max<<endl;}HOLLOW TRIANGLE#include<iostream.h>int main(){

cout<<"\"Hollow Triangle Shape\"\n\n"; int z=1;

for (int i=0; i<7; i++) { for (int j=7; j>i; j--)

{ cout<<" "; // displaying space here

} cout<<"*"; // displaying asterisk here

if (i!=0)

Page 11: Practice Programs(IP)

{ for (int k=1; k<=z; k++)

{ cout<<" ";}cout<<"*";z+=2;

} cout<<endl; // endl is for new line

}

for (i=0; i<=z+1; i++) {

cout<<"*"; }

return 0;}MEAN MODE MEDIAN#include<stdio.h>#include<conio.h>#include<math.h>void main(void){

Page 12: Practice Programs(IP)

float data[100],sum;float mean;int i,size;clrscr();printf("please enter the size of array");scanf("%d",&size);for(i=0;i<=size-1;i++){printf("\nenter value in element %d",i);scanf("\t%f",&data[i]);}sum=0.0;for(i=0;i<size;i++)sum=sum+data[i];mean=sum/size;printf("\nthe sum is %f",sum);printf("\nthe mean is %f",mean);float x_bar,xi_x_bar,squar,xi,total_sum_xis=0.0;float varience,stand_dev;x_bar=sum;printf("\nXi\t\tX_Bar\t\tXi-X_Bar\t\t(Xi-X_Bar)");for(i=0;i<size;i++){xi=data[i];

Page 13: Practice Programs(IP)

xi_x_bar=xi-sum;squar=xi_x_bar*xi_x_bar;

printf("\n%f\t%f\t%f\t\t%f",xi,x_bar,xi_x_bar,squar);total_sum_xis=total_sum_xis+squar;}varience=total_sum_xis/size;stand_dev=sqrt(varience);printf("\nthe vairence is=%f",varience);printf("\nthe standard deviation is=%f",stand_dev);getch();}PRIME NUMBER CHECK#include<stdio.h>#include<conio.h>int prime();void main(){clrscr();int a;a=prime();if(a==0)

Page 14: Practice Programs(IP)

printf("prime number");elseprintf("not prime");getch();}int prime(){int b,c,d=0;printf("enter the number");scanf("%d",&b);for(c=2;c<=b/2,b++){if(b%c==0)d++;}if(b==0)e=0;elsee=1;return(e);}}

To chech the input is char or not using if-else.

Page 15: Practice Programs(IP)

#include <iostream.h>void main(){

char c; cout<<"Enter a character: "; cin>>c; if( (c>='a'&& c<='z') || (c>='A' && c<='Z'))

cout<<c<<" is an alphabet."; else

cout<<c<<" is not an alphabet.";}

To chech the year is leap or not using if-else.

#include<iostream.h>#include<conio.h>void main(){clrscr();

Page 16: Practice Programs(IP)

int year;cout<<"enter year";cin>>year;if(year%4==0){if(year%100==0){if(year%400==0)cout<<"year is leap";elsecout<<"year is not leap";}elsecout<<"year is leap";}elsecout<<"year is not leap";getch();}

To find the roots of quadratic equation using if-else.

Page 17: Practice Programs(IP)

#include<iostream.h>#include<conio.h>#include<math.h>void main(){clrscr();float a,b,c,d,r1,r2,R,I;cout<<"enter a,b,c"<<endl;cin>>a;cin>>b;cin>>c;d=b*b-4*a*c;if(d>0){r1=(-b+sqrt(d))/(2*a);r2=(-b-sqrt(d))/(2*a);cout<<"roots are"<<r1<<r2;}elseif(d==0){r1=r2=-b/(2*a);cout<<"roots are"<<r1<<r2;

Page 18: Practice Programs(IP)

}else{R=-b/(2*a);I=sqrt(-d)/(2*a);cout<<"roots are"<<R<<I;}getch();}

make a calculater using if-else.first take one integer type value from user then operator and then 2nd value.values and operator must be user defined.

#include<iostream.h>#include<conio.h>void main(){clrscr();char o;float number1,number2,result;

Page 19: Practice Programs(IP)

cout<<"enter two number and operator ";cin>>number1;cin>>o;cin>>number2;if(o=='*'){result=number1*number2;cout<<result;}elseif(o=='/'){result=number1/number2;cout<<result;}elseif(o=='+'){result=number1+number2;cout<<result;}elseif(o=='-'){

Page 20: Practice Programs(IP)

result=number1-number2;cout<<result;}getch();}

Greatest number among three number,, numbers must be user defined.

#include<iostream.h> int main(){ int num1,num2,num3;

cout<<" Enter value for first number"; cin>>num1;

cout<<" Enter value for second number"; cin>>num2;

cout<<" Enter value for third number"; cin>>num3; if(num1>num2&&num1>num3)

Page 21: Practice Programs(IP)

{ cout<<" First number is greatest:"<<endl<<"whick is= "<<num1;

} else if(num2>num1&&num2>num3)

{ cout<<" Second number is

greatest"<<endl<<"whick is= "<<num2; } else { cout<<" Third number is

greatest"<<endl<<"whick is= "<<num3; } return 0;

}

A Program to check number is positive and how many digits number havenumber must be user defined.

Page 22: Practice Programs(IP)

#include<iostream.h>int main() { int num; cout<<" Enter Number btween 1 to 999 "; cin>>num; if(num>0) { cout<<num<<" is a Positive Number "<<endl; if(num<10) { cout<<num<<" is a ONE digit Number "; } else if(num<100) { cout<<num<<" is a TWO digit Number "; } else if(num<1000) { cout<<num<<" is a Three digit Number "; } }

Page 23: Practice Programs(IP)

return 0; }

REVERSE NUMBERS#include<iostream>using namespace std;

int main() {int number, reverse = 0;cout<<"Input a Number to Reverse and press Enter: "; cin>> number; // Taking Input Number in variable number

for( ; number!= 0 ; ) { reverse = reverse * 10; reverse = reverse + number%10; number = number/10; } cout<<"New Reversed Number is: "<<reverse; return 0;

Page 24: Practice Programs(IP)

}

RIGHT ANGLE TRIANGLE#include<iostream.h>int main(){int rows, out = 0, temp;cout << "Give a number: ";cin >> rows;

for (int i = 1; i <= rows; i++){temp = i;cout << i << " ";for (int j = 1; j < i; j++){out = temp + rows - j;cout << out;cout << " ";temp = out;}cout << endl;}

Page 25: Practice Programs(IP)

return 0;}SEARCHING IN ARRAY#include <iostream.h>int main (){

int t[5], i, V; for (i = 0; i < 5; i++) {

cout << "Type an integer: "; cin >> t[i];

}

cout << "Type the value of V: "; cin >> V;

for (i = 0; i < 5; i++){ if (t[i] == V) {

cout << "V is in the array" << endl; return 0;}

}

Page 26: Practice Programs(IP)

cout << "V is not in the array" << endl; }

SWAP TWO INT#include<iostream.h>

int main()

{

int var1, var2, swap;

cout<<"Enter value for first integer: ";

cin>>var1;

cout<<"Enter value for second integer: ";

cin>>var2;

cout<<" Values Before swapping: "<<endl;

cout<<"First Integer ="<<var1<<endl;

Page 27: Practice Programs(IP)

cout<<"Second Interger ="<<var2<<endl;

swap=var1;

var1=var2;

var2=swap;

cout<<" Values After swapping: "<<endl;

cout<<"First Integer ="<<var1<<endl;

cout<<"Second Interger ="<<var2<<endl;

return 0;

}

SWAP TWO VARIABLES WITHOUT THIRD VARIABLE#include<iostream.h>

Page 28: Practice Programs(IP)

int main()

{

int var1, var2;

cout<<"Enter value for first integer: ";

cin>>var1;

cout<<"Enter value for second integer: ";

cin>>var2;

cout<<" Values Before swapping: "<<endl;

cout<<"First Integer ="<<var1<<endl;

cout<<"Second Interger ="<<var2<<endl;

var1=var1+var2;

var2=var1-var2;

Page 29: Practice Programs(IP)

var1=var1-var2;

cout<<" Values After swapping: "<<endl;

cout<<"First Integer ="<<var1<<endl;

cout<<"Second Interger ="<<var2<<endl;

return 0;

}

TEMPERATURE CONVERSION#include<stdio.h>#include<conio.h>void main(){ //start of main functionint ch=0,cc;

do{ //start of do-whilefloat c,f,k;clrscr();

Page 30: Practice Programs(IP)

printf("\t\t\t*****TEMPRATURE CONVERSION SYSTEM*****");printf("\n\t\t\t======================================");printf("\n\n1. Celsius Conversion");printf("\n\n2. Fahrenheit Conversion");printf("\n\n3. Kelvin Conversion");

printf("\n\n Enter Your Choice: ");scanf("%d",&ch);switch(ch){ //start of switch functioncase 1:{printf("\n\nEnter Temprature In Celsius: ");scanf("%f",&c);c=c;f=c*33.8;k=c*274.15;}break;

case 2:

Page 31: Practice Programs(IP)

{printf("\n\nEnter Temprature In Fahrenheit: ");scanf("%f",&f);c=f*(-17.22222);f=f;k=f*255.92778;}break;

case 3:{printf("\n\nEnter Temprature In Kelvin: ");scanf("%f",&k);c=k*(-272.15);f=k*(-457.87);k=k;}break;

default:{printf("\n\nYou Enter A Wrong Value, You Enter %d",ch);}

Page 32: Practice Programs(IP)

} //end of swith functionprintf("\n\nTemprature In Celsius %f",c);printf("\n\nTemprature In Fahrenheit %f",f);printf("\n\nTemprature In Kelvin %f",k);

printf("\n\nRepeat ? (1.Yes/2.No)");scanf("%d",&cc);} //end of do-whilewhile(cc==1);} //end of main function

ENTER ARRAY ELEMENTS FROM USER#include <iostream.h>

int main(){

int t[5],i;

for(i=0;i<5;i++) {

cout << "Type an integer: "; cin >> t[i];

Page 33: Practice Programs(IP)

} for(i=0;i<5;i++)

cout << "the elements entered are "<<t[i] <<endl;

return 0;}

TO GET ARRAY ELEMENTS#include<iostream.h>void main(){int a[5]={1,2,3,4,5};for(int i=0;i<5;i++)cout<<a[i]<<" ";}

TRIANGLE#include<iostream.h>

int main(){

Page 34: Practice Programs(IP)

int e=1;

cout<<"\" Triangle Shape SHAPE \":\n\n";

for(int a=1;a<=5;a++) { for(int b=4;b>=a;b--) {

cout<<" "; // Printing Space Here}

for(int c=0;c<e;c++) {

cout<<"*"; // Printing asterisk here }

cout<<endl; // new line e=e+2; }}