SlideShare a Scribd company logo
1
********************String Problem ************************
#include<stdio.h>
#include<conio.h>
char finalvalue[100];
char* orderstring(char orginal[]);
char* casereverse(char value[]);
char* reversestring(char value[]);
int wordcount(char value[]);
int allcharcount(char value[]);
int main()
{
char orginal[100];
gets(orginal);
puts(reversestring(orginal));
//allcharcount(orginal);
//printf("%d",wordcount(orginal));
return 0;
}
//All character Count
int allcharcount(char value[]){
int i,j,k;
int alpa,number,sp;
alpa=0;
number=0;
sp=0;
i=0;
while(value[i]!='0'){
2
if( (value[i]>='a' && value[i]<='z') ||
(value[i]>='A' && value[i]<='Z')){
alpa++;
}
else if(value[i]>='0' && value[i]<='9'){
number++;
}
else{
sp++;
}
i++;
}
printf("alpha=%d number=%d special=%d",alpa,number,sp);
return 0;
}
Input:abc123$
Output:alpha=3 number=2 special=1
//word count
int wordcount(char value[]){
int n,i,j,k;
int count=1;
n=strlen(value);
for(i=0;i<n;i++){
if( value[i]==' ' || value[i]=='n'){
count++;
}
3
}
return count;
}
Input:this is mehedi
Output:3
// String Reverse
char* reversestring(char value[]){
int i,j,k,n;
//char finalvalue[100];
n=strlen(value);
j=0;
for( i=n-1;i>=0;i--){
finalvalue[j]=value[i];
j++;
}
finalvalue[j]='0';
return finalvalue;
}
Input:I love bangladesh
Output:hsedalgnab evol I
//UppertoLower and LowertoUpper Case
char* casereverse(char value[]){
int i;
i=0;
while(value[i]!='0'){
if(value[i]>='a' && value[i]<='z'){
value[i]=value[i]-32;
}
4
else if(value[i]>='A' && value[i]<='Z'){
value[i]=value[i]+32;
}
i++;
}
return value;
}
Input: love
Output: iLOVE
//String Order ascending
char* orderstring(char orginal[]){
int i,j,k,n,temp;
n=strlen(orginal);
for(i=0;i<n-1;i++){
for(j=i+1;j<n;j++){
if(orginal[i]>orginal[j]){
temp=orginal[i];
orginal[i]=orginal[j];
orginal[j]=temp;
}
}
}
return orginal;
}
Input: zyab1
Output: 1abyz
int check_anagram(char a[], char b[])
5
{
int first[26] = {0}, seiond[26] = {0}, i = 0;
// Calculating frequency of characters of first string
while (a[i] != '0')
{
first[a[i]-'a']++;
i++;
}
i = 0;
while (b[i] != '0')
{
seiond[b[i]-'a']++;
i++;
}
// Comparing frequency of characters
for (i = 0; i < 26; i++)
{
if (first[i] != seiond[i])
return 0;
}
return 1;
}
Input: creative reactive
Output: 1
6
******************Number Problem***********************
#include<stdio.h>
#include<conio.h>
int fast_last_position_replace(int a);
int reverse(int n);
int main(){
int i,j,k,p;
printf("Enter the value=");
scanf("%d",&p);
//fast_last_position_replace(p);
//printf("%d",fast_last_position_replace(p));
printf("%d",reverse(p));
return 0;
}
//Number Reverse
int reverse(int n){
int result=0;
int rem;
while(n!=0){
rem=n%10;
result=result*10+n%10;
n/=10;
}
return result;
}
Input: 123456
7
Output: 654321
//First and Last Number Repalace
int fast_last_position_replace(int a){
int x,y,i,j,b,n;
n=1;
b=a;//future use
if(a>0){
y=a%10; //last position
}
while (a!=0){
x=a%10;
if(a>=1 && a<=9){
x=a; //fist digit
}
a=a/10;
n=n*10;
}
n=n/10;
b=(b-y);
b=(b+x);
b=b-(x*n);
b=b+(y*n);
return b;
}
Input:123456
Output:623451
int prime(int n){
8
int i;
if(n<=1) return 0;
for(i=2;i<=n/2;i++){
if(n%i==0) return 0;;
}
return 1;
}
Input:10
Output:0
int factorial(int n){
if(n<=1) return 1;
else return (n*factorial(n-1));
}
Input:4
Output:24
int feb(int n)
{
if (n == 0 || n == 1)
return n;
else
return (feb(n-1) + feb(n-2));
}
Input: 4
Output:0 1 1 4
int gcd(int a,int b){
if(b==0) return a;
9
else return gcd(b,a%b);
}
int perfectnumber(int number){
int i,sum;
sum=0;
for (i = 1; i <= (number - 1); i++)
{
rem = number % i;
if (rem == 0)
{
sum = sum + i;
}
}
return sum;
}
int convertBinaryToDecimal(long long n)
{
int decimalNumber = 0, i = 0, remainder;
while (n!=0)
{
remainder = n%10;
n /= 10;
decimalNumber += remainder*pow(2,i);
i++;
}
return decimalNumber;
}
long long convertDecimalToBinary(int n)
10
{
long long binaryNumber = 0;
int remainder, i = 1, step = 1;
while (n!=0)
{
remainder = n%2;
n /= 2;
binaryNumber += remainder*i;
i *= 10;
}
return binaryNumber;
}
****************Pyramid and Pattern*************
#include <stdio.h>
int pyramidnumber(int n);
int halfpyramid(int n);
int floydstringle(int n){
int main()
{
int n;
printf("Enter the number :");
scanf("%d",&n);
return 0;
}
int pyramidnumber(int n){
11
int num = 1, i, j, k;
for ( i = 1 ; i <= n ; i++ )
{
num = i;
for ( j = 1 ; j<= n-i ; j++ )
printf(" ");
for ( k = 1 ; k <= i ; k++ )
{
printf("%d", num);
num++;
}
num--;
num--;
for ( k = 1 ; k < i ; k++)
{
printf("%d", num);
num--;
}
printf("n");
}
return 0;
}
Input : 5
Output:
1
232
34543
4567654
12
567898765
int halfpyramid(int n){
int i, j;
for(i=1; i<=n; ++i)
{
for(j=1; j<=i; ++j)
{
printf("* ");
}
printf("n");
}
return 0;
}
Input : 5
Output:
*
* *
* * *
* * * *
int floydstring(int n){
int i, j;
for(i=1; i <= n; i++)
{
for(j=1; j <= i; ++j)
{
printf("%d ", i);
}
13
printf("n");
}
return 0;
}
Input : 3
Output:
1
2 2
3 3 3
****************Array example*************
#include <stdio.h>
int max;
int min;
int maxMin(int value[]);
int binarySearch(int value[],int n,int find);
int* reverse_array(int a[],int n)
int main()
{
int value[100],n;
int i;
int *p;
scanf("%d",&n);
printf("Enter the value :n");
for( i=0;i<n;i++){
scanf("%d",&value[i]);
}
p= reverse_array(value,n);
14
for( i=0;i<n;i++){
scanf("%d",*(p+i));
}
}
int binarySearch(int value[],int n,int find){
int first,last,midle,j,k;
first=0;
last=n-1;
midle=(first+last)/2;
while(first<=last){
if(value[midle]>find){
last=midle-1;
}
else if(value[midle]<find){
first=midle+1;
}
else if(value[midle]==find){
return midle+1;
break;
}
midle=(first+last)/2;
}
if(first>last){
15
return -1;
}
return -1;
}
int maxMin(int value[]){
int j;
max=value[0];
min=value[0];
for(j=1;j<5;j++){
if(max<value[j]){
max= value[j];
}
else if( min>value[j]){
min=value[j];
}
}
return 0;
}
long linear_search(long a[], long n, long find) {
long i;
for (i = 0 ;i < n ; i++ ) {
if (a[i] == find)
return i+1;
}
return -1;
16
}
int* reverse_array(int a[],int n) {
int j=0,i;
int final[100];
for (i = n - 1; i>=0; i--)
final[j++] = a[i];
return final;
}
int* marge_sort(int a[],int b[],int m,int n) {
int k=0,i,j, temp;
int sorted[100];
//marge sort
for(i=0;i<m;i++){
sorted[k++]=a[i];
}
for(i=0;i<n;i++){
sorted[k++]=b[i];
}
// Bubble sort
for(i=0;i<m+n;i++){
for(j=i+1;j<m+n;j++){
if(sorted[i]>sorted[j]){
temp=sorted[i];
sorted[i]=sorted[j];
sorted[j]=temp;
17
}
}
return sorted;
}
How many bit difference
Sample input: a=12 b=25
Sample output: 4
#include <stdio.h>
#include <math.h>
int decimalToBinary (int n);
int main ()
{
int a, b, c, d, count, binary;
count = 0;
scanf ("%d", &a);
scanf ("%d", &b);
c = a ^ b;
printf ("decimal value=%dn", c);
binary = decimalToBinary (c);
printf ("binary value=%dn", binary);
while (binary != 0)
{
if (binary % 10 == 1)
{
count++;
}
binary /= 10;
}
printf ("Difference Bit=%dn", count);
return 0;
}
Int decimalToBinary (int n)
{
int binary, i, reminder;
binary = 0;
i = 1;
while (n != 0)
{
reminder = n % 2;
binary += reminder * i;
18
i *= 10;
n /= 2;
}
return binary;
}
select
sales.*
from sales where
ROWNUM<= (select count(*)*(.10) from sales)

More Related Content

PDF
Common problems solving using c
ArghodeepPaul
 
DOCX
Fuzail_File_C.docx
SyedFuzail14
 
PDF
codes.txt.pdf code presentation engineering
ts5092207
 
PDF
C- Programming Assignment practice set 2 solutions
Animesh Chaturvedi
 
DOCX
Cpds lab
praveennallavelly08
 
PDF
Additional_Solutions_TPEC _datastrucures.pdf
rockmachr23
 
PDF
Cpd lecture im 207
Syed Tanveer
 
Common problems solving using c
ArghodeepPaul
 
Fuzail_File_C.docx
SyedFuzail14
 
codes.txt.pdf code presentation engineering
ts5092207
 
C- Programming Assignment practice set 2 solutions
Animesh Chaturvedi
 
Additional_Solutions_TPEC _datastrucures.pdf
rockmachr23
 
Cpd lecture im 207
Syed Tanveer
 

Similar to Lab Question (20)

DOC
Basic c programs updated on 31.8.2020
vrgokila
 
DOC
C lab-programs
Tony Kurishingal
 
DOCX
C lab manaual
manoj11manu
 
PDF
C Programming Example
PRATHAMESH DESHPANDE
 
PPTX
Tharun prakash.pptx
TharunPrakashD
 
DOCX
B.Com 1year Lab programs
Prasadu Peddi
 
PDF
The solution manual of programming in ansi by Robin
Shariful Haque Robin
 
PDF
c-programming-using-pointers
Sushil Mishra
 
DOCX
Write a program to check a given number is prime or not
aluavi
 
PDF
Programming in C Lab
Neil Mathew
 
DOC
C important questions
JYOTI RANJAN PAL
 
DOC
Sorting programs
Varun Garg
 
PPT
array.ppt
DeveshDewangan5
 
DOC
project report in C++ programming and SQL
vikram mahendra
 
PDF
C Programming lab
Vikram Nandini
 
DOCX
C file
simarsimmygrewal
 
DOC
C-programs
SSGMCE SHEGAON
 
PDF
C Programming Project
Vijayananda Mohire
 
PDF
sodapdf-converted into ppt presentation(1).pdf
MuhammadMaazShaik
 
Basic c programs updated on 31.8.2020
vrgokila
 
C lab-programs
Tony Kurishingal
 
C lab manaual
manoj11manu
 
C Programming Example
PRATHAMESH DESHPANDE
 
Tharun prakash.pptx
TharunPrakashD
 
B.Com 1year Lab programs
Prasadu Peddi
 
The solution manual of programming in ansi by Robin
Shariful Haque Robin
 
c-programming-using-pointers
Sushil Mishra
 
Write a program to check a given number is prime or not
aluavi
 
Programming in C Lab
Neil Mathew
 
C important questions
JYOTI RANJAN PAL
 
Sorting programs
Varun Garg
 
array.ppt
DeveshDewangan5
 
project report in C++ programming and SQL
vikram mahendra
 
C Programming lab
Vikram Nandini
 
C-programs
SSGMCE SHEGAON
 
C Programming Project
Vijayananda Mohire
 
sodapdf-converted into ppt presentation(1).pdf
MuhammadMaazShaik
 

More from Export Promotion Bureau (20)

PPTX
Advance Technology
Export Promotion Bureau
 
PDF
Advance Technology
Export Promotion Bureau
 
PDF
8.Information Security
Export Promotion Bureau
 
PDF
14.Linux Command
Export Promotion Bureau
 
PDF
12.Digital Logic.pdf
Export Promotion Bureau
 
PDF
11.Object Oriented Programming.pdf
Export Promotion Bureau
 
PDF
9.C Programming
Export Promotion Bureau
 
PDF
4.Database Management System.pdf
Export Promotion Bureau
 
PPTX
loopback address
Export Promotion Bureau
 
PPTX
Race Condition
Export Promotion Bureau
 
PPTX
BCS (WRITTEN) EXAMINATION.pptx
Export Promotion Bureau
 
PPTX
Nothi_update.pptx
Export Promotion Bureau
 
PPTX
word_power_point_update.pptx
Export Promotion Bureau
 
PPTX
ICT-Cell.pptx
Export Promotion Bureau
 
PPTX
Incoterms.pptx
Export Promotion Bureau
 
PPTX
EPB-Flow-Chart.pptx
Export Promotion Bureau
 
PPTX
Subnetting.pptx
Export Promotion Bureau
 
PPTX
Software-Development.pptx
Export Promotion Bureau
 
Advance Technology
Export Promotion Bureau
 
Advance Technology
Export Promotion Bureau
 
8.Information Security
Export Promotion Bureau
 
14.Linux Command
Export Promotion Bureau
 
12.Digital Logic.pdf
Export Promotion Bureau
 
11.Object Oriented Programming.pdf
Export Promotion Bureau
 
9.C Programming
Export Promotion Bureau
 
4.Database Management System.pdf
Export Promotion Bureau
 
loopback address
Export Promotion Bureau
 
Race Condition
Export Promotion Bureau
 
BCS (WRITTEN) EXAMINATION.pptx
Export Promotion Bureau
 
Nothi_update.pptx
Export Promotion Bureau
 
word_power_point_update.pptx
Export Promotion Bureau
 
Incoterms.pptx
Export Promotion Bureau
 
EPB-Flow-Chart.pptx
Export Promotion Bureau
 
Subnetting.pptx
Export Promotion Bureau
 
Software-Development.pptx
Export Promotion Bureau
 

Recently uploaded (20)

PPTX
family health care settings home visit - unit 6 - chn 1 - gnm 1st year.pptx
Priyanshu Anand
 
PDF
Health-The-Ultimate-Treasure (1).pdf/8th class science curiosity /samyans edu...
Sandeep Swamy
 
PPTX
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
PPTX
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
PPTX
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
PPTX
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
PDF
Virat Kohli- the Pride of Indian cricket
kushpar147
 
PPTX
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
PPTX
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
PPTX
Virus sequence retrieval from NCBI database
yamunaK13
 
PPTX
BASICS IN COMPUTER APPLICATIONS - UNIT I
suganthim28
 
PPTX
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
PPTX
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
PDF
Biological Classification Class 11th NCERT CBSE NEET.pdf
NehaRohtagi1
 
PPTX
Care of patients with elImination deviation.pptx
AneetaSharma15
 
DOCX
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
PDF
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
PPTX
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
PDF
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
family health care settings home visit - unit 6 - chn 1 - gnm 1st year.pptx
Priyanshu Anand
 
Health-The-Ultimate-Treasure (1).pdf/8th class science curiosity /samyans edu...
Sandeep Swamy
 
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
Virat Kohli- the Pride of Indian cricket
kushpar147
 
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
Virus sequence retrieval from NCBI database
yamunaK13
 
BASICS IN COMPUTER APPLICATIONS - UNIT I
suganthim28
 
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
Biological Classification Class 11th NCERT CBSE NEET.pdf
NehaRohtagi1
 
Care of patients with elImination deviation.pptx
AneetaSharma15
 
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 

Lab Question

  • 1. 1 ********************String Problem ************************ #include<stdio.h> #include<conio.h> char finalvalue[100]; char* orderstring(char orginal[]); char* casereverse(char value[]); char* reversestring(char value[]); int wordcount(char value[]); int allcharcount(char value[]); int main() { char orginal[100]; gets(orginal); puts(reversestring(orginal)); //allcharcount(orginal); //printf("%d",wordcount(orginal)); return 0; } //All character Count int allcharcount(char value[]){ int i,j,k; int alpa,number,sp; alpa=0; number=0; sp=0; i=0; while(value[i]!='0'){
  • 2. 2 if( (value[i]>='a' && value[i]<='z') || (value[i]>='A' && value[i]<='Z')){ alpa++; } else if(value[i]>='0' && value[i]<='9'){ number++; } else{ sp++; } i++; } printf("alpha=%d number=%d special=%d",alpa,number,sp); return 0; } Input:abc123$ Output:alpha=3 number=2 special=1 //word count int wordcount(char value[]){ int n,i,j,k; int count=1; n=strlen(value); for(i=0;i<n;i++){ if( value[i]==' ' || value[i]=='n'){ count++; }
  • 3. 3 } return count; } Input:this is mehedi Output:3 // String Reverse char* reversestring(char value[]){ int i,j,k,n; //char finalvalue[100]; n=strlen(value); j=0; for( i=n-1;i>=0;i--){ finalvalue[j]=value[i]; j++; } finalvalue[j]='0'; return finalvalue; } Input:I love bangladesh Output:hsedalgnab evol I //UppertoLower and LowertoUpper Case char* casereverse(char value[]){ int i; i=0; while(value[i]!='0'){ if(value[i]>='a' && value[i]<='z'){ value[i]=value[i]-32; }
  • 4. 4 else if(value[i]>='A' && value[i]<='Z'){ value[i]=value[i]+32; } i++; } return value; } Input: love Output: iLOVE //String Order ascending char* orderstring(char orginal[]){ int i,j,k,n,temp; n=strlen(orginal); for(i=0;i<n-1;i++){ for(j=i+1;j<n;j++){ if(orginal[i]>orginal[j]){ temp=orginal[i]; orginal[i]=orginal[j]; orginal[j]=temp; } } } return orginal; } Input: zyab1 Output: 1abyz int check_anagram(char a[], char b[])
  • 5. 5 { int first[26] = {0}, seiond[26] = {0}, i = 0; // Calculating frequency of characters of first string while (a[i] != '0') { first[a[i]-'a']++; i++; } i = 0; while (b[i] != '0') { seiond[b[i]-'a']++; i++; } // Comparing frequency of characters for (i = 0; i < 26; i++) { if (first[i] != seiond[i]) return 0; } return 1; } Input: creative reactive Output: 1
  • 6. 6 ******************Number Problem*********************** #include<stdio.h> #include<conio.h> int fast_last_position_replace(int a); int reverse(int n); int main(){ int i,j,k,p; printf("Enter the value="); scanf("%d",&p); //fast_last_position_replace(p); //printf("%d",fast_last_position_replace(p)); printf("%d",reverse(p)); return 0; } //Number Reverse int reverse(int n){ int result=0; int rem; while(n!=0){ rem=n%10; result=result*10+n%10; n/=10; } return result; } Input: 123456
  • 7. 7 Output: 654321 //First and Last Number Repalace int fast_last_position_replace(int a){ int x,y,i,j,b,n; n=1; b=a;//future use if(a>0){ y=a%10; //last position } while (a!=0){ x=a%10; if(a>=1 && a<=9){ x=a; //fist digit } a=a/10; n=n*10; } n=n/10; b=(b-y); b=(b+x); b=b-(x*n); b=b+(y*n); return b; } Input:123456 Output:623451 int prime(int n){
  • 8. 8 int i; if(n<=1) return 0; for(i=2;i<=n/2;i++){ if(n%i==0) return 0;; } return 1; } Input:10 Output:0 int factorial(int n){ if(n<=1) return 1; else return (n*factorial(n-1)); } Input:4 Output:24 int feb(int n) { if (n == 0 || n == 1) return n; else return (feb(n-1) + feb(n-2)); } Input: 4 Output:0 1 1 4 int gcd(int a,int b){ if(b==0) return a;
  • 9. 9 else return gcd(b,a%b); } int perfectnumber(int number){ int i,sum; sum=0; for (i = 1; i <= (number - 1); i++) { rem = number % i; if (rem == 0) { sum = sum + i; } } return sum; } int convertBinaryToDecimal(long long n) { int decimalNumber = 0, i = 0, remainder; while (n!=0) { remainder = n%10; n /= 10; decimalNumber += remainder*pow(2,i); i++; } return decimalNumber; } long long convertDecimalToBinary(int n)
  • 10. 10 { long long binaryNumber = 0; int remainder, i = 1, step = 1; while (n!=0) { remainder = n%2; n /= 2; binaryNumber += remainder*i; i *= 10; } return binaryNumber; } ****************Pyramid and Pattern************* #include <stdio.h> int pyramidnumber(int n); int halfpyramid(int n); int floydstringle(int n){ int main() { int n; printf("Enter the number :"); scanf("%d",&n); return 0; } int pyramidnumber(int n){
  • 11. 11 int num = 1, i, j, k; for ( i = 1 ; i <= n ; i++ ) { num = i; for ( j = 1 ; j<= n-i ; j++ ) printf(" "); for ( k = 1 ; k <= i ; k++ ) { printf("%d", num); num++; } num--; num--; for ( k = 1 ; k < i ; k++) { printf("%d", num); num--; } printf("n"); } return 0; } Input : 5 Output: 1 232 34543 4567654
  • 12. 12 567898765 int halfpyramid(int n){ int i, j; for(i=1; i<=n; ++i) { for(j=1; j<=i; ++j) { printf("* "); } printf("n"); } return 0; } Input : 5 Output: * * * * * * * * * * int floydstring(int n){ int i, j; for(i=1; i <= n; i++) { for(j=1; j <= i; ++j) { printf("%d ", i); }
  • 13. 13 printf("n"); } return 0; } Input : 3 Output: 1 2 2 3 3 3 ****************Array example************* #include <stdio.h> int max; int min; int maxMin(int value[]); int binarySearch(int value[],int n,int find); int* reverse_array(int a[],int n) int main() { int value[100],n; int i; int *p; scanf("%d",&n); printf("Enter the value :n"); for( i=0;i<n;i++){ scanf("%d",&value[i]); } p= reverse_array(value,n);
  • 14. 14 for( i=0;i<n;i++){ scanf("%d",*(p+i)); } } int binarySearch(int value[],int n,int find){ int first,last,midle,j,k; first=0; last=n-1; midle=(first+last)/2; while(first<=last){ if(value[midle]>find){ last=midle-1; } else if(value[midle]<find){ first=midle+1; } else if(value[midle]==find){ return midle+1; break; } midle=(first+last)/2; } if(first>last){
  • 15. 15 return -1; } return -1; } int maxMin(int value[]){ int j; max=value[0]; min=value[0]; for(j=1;j<5;j++){ if(max<value[j]){ max= value[j]; } else if( min>value[j]){ min=value[j]; } } return 0; } long linear_search(long a[], long n, long find) { long i; for (i = 0 ;i < n ; i++ ) { if (a[i] == find) return i+1; } return -1;
  • 16. 16 } int* reverse_array(int a[],int n) { int j=0,i; int final[100]; for (i = n - 1; i>=0; i--) final[j++] = a[i]; return final; } int* marge_sort(int a[],int b[],int m,int n) { int k=0,i,j, temp; int sorted[100]; //marge sort for(i=0;i<m;i++){ sorted[k++]=a[i]; } for(i=0;i<n;i++){ sorted[k++]=b[i]; } // Bubble sort for(i=0;i<m+n;i++){ for(j=i+1;j<m+n;j++){ if(sorted[i]>sorted[j]){ temp=sorted[i]; sorted[i]=sorted[j]; sorted[j]=temp;
  • 17. 17 } } return sorted; } How many bit difference Sample input: a=12 b=25 Sample output: 4 #include <stdio.h> #include <math.h> int decimalToBinary (int n); int main () { int a, b, c, d, count, binary; count = 0; scanf ("%d", &a); scanf ("%d", &b); c = a ^ b; printf ("decimal value=%dn", c); binary = decimalToBinary (c); printf ("binary value=%dn", binary); while (binary != 0) { if (binary % 10 == 1) { count++; } binary /= 10; } printf ("Difference Bit=%dn", count); return 0; } Int decimalToBinary (int n) { int binary, i, reminder; binary = 0; i = 1; while (n != 0) { reminder = n % 2; binary += reminder * i;
  • 18. 18 i *= 10; n /= 2; } return binary; } select sales.* from sales where ROWNUM<= (select count(*)*(.10) from sales)