Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
49
Task/Sort-three-variables/C/sort-three-variables-1.c
Normal file
49
Task/Sort-three-variables/C/sort-three-variables-1.c
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
#include<string.h>
|
||||
#include<stdlib.h>
|
||||
#include<stdio.h>
|
||||
|
||||
#define MAX 3
|
||||
|
||||
int main()
|
||||
{
|
||||
char values[MAX][100],tempStr[100];
|
||||
int i,j,isString=0;
|
||||
double val[MAX],temp;
|
||||
|
||||
for(i=0;i<MAX;i++){
|
||||
printf("Enter %d%s value : ",i+1,(i==0)?"st":((i==1)?"nd":"rd"));
|
||||
fgets(values[i],100,stdin);
|
||||
|
||||
for(j=0;values[i][j]!=00;j++){
|
||||
if(((values[i][j]<'0' || values[i][j]>'9') && (values[i][j]!='.' ||values[i][j]!='-'||values[i][j]!='+'))
|
||||
||((values[i][j]=='.' ||values[i][j]=='-'||values[i][j]=='+')&&(values[i][j+1]<'0' || values[i][j+1]>'9')))
|
||||
isString = 1;
|
||||
}
|
||||
}
|
||||
|
||||
if(isString==0){
|
||||
for(i=0;i<MAX;i++)
|
||||
val[i] = atof(values[i]);
|
||||
}
|
||||
|
||||
for(i=0;i<MAX-1;i++){
|
||||
for(j=i+1;j<MAX;j++){
|
||||
if(isString==0 && val[i]>val[j]){
|
||||
temp = val[j];
|
||||
val[j] = val[i];
|
||||
val[i] = temp;
|
||||
}
|
||||
|
||||
else if(values[i][0]>values[j][0]){
|
||||
strcpy(tempStr,values[j]);
|
||||
strcpy(values[j],values[i]);
|
||||
strcpy(values[i],tempStr);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for(i=0;i<MAX;i++)
|
||||
isString==1?printf("%c = %s",'X'+i,values[i]):printf("%c = %lf",'X'+i,val[i]);
|
||||
|
||||
return 0;
|
||||
}
|
||||
27
Task/Sort-three-variables/C/sort-three-variables-2.c
Normal file
27
Task/Sort-three-variables/C/sort-three-variables-2.c
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
#include<stdio.h>
|
||||
|
||||
int main()
|
||||
{
|
||||
int x = 77444,y=-12,z=0,temp;
|
||||
|
||||
printf("Before sorting :\nx = %d\ny = %d\nz = %d",x,y,z);
|
||||
|
||||
do{
|
||||
temp = x;
|
||||
|
||||
if(temp > y){
|
||||
x = y;
|
||||
y = temp;
|
||||
}
|
||||
|
||||
if(z < y){
|
||||
temp = y;
|
||||
y = z;
|
||||
z = temp;
|
||||
}
|
||||
}while(x>y || y>z);
|
||||
|
||||
printf("\nAfter sorting :\nx = %d\ny = %d\nz = %d",x,y,z);
|
||||
|
||||
return 0;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue