Presentation is loading. Please wait.

Presentation is loading. Please wait.

More Questions 1) Write a C program to read a matrix A of size nXn and two arrays X and Y of size n and calculate XA-Y?

Similar presentations


Presentation on theme: "More Questions 1) Write a C program to read a matrix A of size nXn and two arrays X and Y of size n and calculate XA-Y?"— Presentation transcript:

1 More Questions 1) Write a C program to read a matrix A of size nXn and two arrays X and Y of size n and calculate XA-Y?

2 More Questions #include void main() { int a[10][10],x[10],y[10],i,j,r,c,R[10][10],k; clrscr(); printf("enter order of the mat :- "); scanf("%d%d",&r,&c); if(r==c) { printf("enter matrix"); for(i=0;i<r;i++) { for(j=0;j<c;j++) { scanf("%d",&a[i][j]); }

3 More Questions printf("given matrix\n"); for(i=0;i<r;i++) { for(j=0;j<c;j++) { printf("%d ",a[i][j]); } printf("\n"); } printf("Enter first array :- "); for(i=0;i<r;i++) { scanf("%d",&x[i]); } printf("Enter second array :- "); for(i=0;i<r;i++) { scanf("%d",&y[i]); }

4 More Questions //calculating X*A for(i=0;i<1;i++) { for(j=0;j<c;j++) { R[i][j]=0; for(k=0;k<r;k++) { R[i][j]=R[i][j]+x[k]*a[k][j]; } //calculation of X*A - Y for(i=0;i<1;i++) { for(j=0;j<c;j++) { R[i][j]=R[i][j]-y[j]; }

5 More Questions printf(“\nresultant matrix “); for(i=0;i<1;i++) { for(j=0;j<c;j++) { printf("%d ",R[i][j]); } printf("\n"); } else {printf(“Not a square matrix”);} getch(); }

6 More Questions 2) Write a function that receives a sorted array of integers and an integer value and insert the integer value in its correct place in the sorted array

7 More Questions #include void main() { void array(int [],int,int ); int a[10],i,j,t,n,no; clrscr(); printf("Enter limit "); scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } printf("given array :- "); for(i=0;i<n;i++) { printf("%d ",a[i]); }

8 More Questions //sorting for(i=0;i<n;i++) { for(j=i+1;j<n;j++) { if(a[i]>a[j]) { t=a[i]; a[i]=a[j]; a[j]=t; } printf("\nsorted array "); for(i=0;i<n;i++) { printf("%d ",a[i]); } printf("\nEnter a no to insert"); scanf("%d",&no); //passing sorted array to function array(a,n,no); getch(); }

9 More Questions void array(int a[10],int n,int no) { int i,pos=0; //finding the position to insert for(i=0;i<n;i++) { if(no>=a[i]) { pos=i; } pos=pos+1;

10 More Questions //inserting for(i=n;i>pos;i--) { a[i]=a[i-1]; } a[pos]=no; printf("\nnew inserted array "); for(i=0;i<=n;i++) { printf("%d ",a[i]); }

11 More Questions 3) Write a C program to read an array of size n and calculate its standard deviation given by √∑(xi-x) 2 /n

12 More Questions #include void main() { int a[10],i,n,x,s=0; float sd; clrscr(); printf("enter limit "); scanf("%d",&n); printf("Enter array "); for(i=0;i<n;i++) { scanf("%d",&a[i]); } printf("given array :- "); for(i=0;i<n;i++) { printf("%d ",a[i]); s=s+a[i]; } x=s/n; s=0; for(i=0;i<n;i++) { s=s+pow((a[i]-x),2); } sd=sqrt(s/n); printf("\nSD=%f",sd); getch(); }

13 More Questions 4) Write a C program to read a data stored in a file. Find the value of ∑(xi 2 /n) –∑(xi/n) 2 and write it in another file

14 More Questions #include void main() { int a[10],i,n,no,s=0,k=0; float z; FILE *fp,*fp2; clrscr(); fp=fopen("num.txt","w"); printf("Enter limit "); scanf("%d",&n); for(i=1;i<=n;i++) { printf("enter a no "); scanf("%d",&no); putw(no,fp); } fclose(fp);

15 More Questions fp=fopen("num.txt","r"); for(i=0;i<n;i++) { a[i]=getw(fp); } fclose(fp); printf("content of the array "); for(i=0;i<n;i++) { printf("%d ",a[i]); s=s+pow(a[i],2); k=k+a[i]; } z=(s/n)-pow((k/n),2); printf("\nresult= %f",z); fp2=fopen("second.txt","w"); fprintf(fp2,"%f",z); fclose(fp2); getch(); }

16 Find biggest word in the given sentences

17 17 Find biggest word in the given sentences #include main() { int i=0,ss=0,big=0; char s[100],c,temp[50],bigstr[50]; clrscr(); printf("enter a text "); gets(s); printf("GIven string : %s\n",s); 1

18 18 Find biggest word in the given sentences for(i=0;s[i]!='\0';i++) { if(s[i]==' ') { temp[ss]='\0'; //printf(" %s %d\n",temp,ss); if(ss>big) { big=ss; strcpy(bigstr,temp); } ss=0; } else { temp[ss]=s[i]; ss++; //printf("%c",s[i]); } 2

19 19 Find biggest word in the given sentences temp[ss]='\0'; //printf("%s %d",temp,ss); if(ss>big) { big=ss; strcpy(bigstr,temp); } printf("\n Big string %s",bigstr); printf("\n Biggest string length %d",big); getch(); } 3

20 Search the given sub string pattern in the main string

21 More Questions #include void main() { char str[20],sub[20],temp[20][20]; int i,j,n=0,k,l,f=1; clrscr(); printf("enter main string"); gets(str); printf("sub string "); gets(sub); for(i=0;str[i]!='\0';i++) { l=i;k=0; for(j=0;sub[j]!='\0';j++) { temp[n][k]=str[l]; k++;l++; } temp[n][k]='\0'; n++; }

22 More Questions for(i=0;i<strlen(str)-strlen(sub)+1;i++) { //printf("\n%s",temp[i]); if(strcmp(temp[i],sub)==0) { printf("\npattern found"); f=0; } if(f==1) { printf("\npattern not found"); } getch(); }


Download ppt "More Questions 1) Write a C program to read a matrix A of size nXn and two arrays X and Y of size n and calculate XA-Y?"

Similar presentations


Ads by Google