Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- int main(){
- float D[20][20], a, b, B[20][20], trD[20][20], trB[20][20];
- int m, i, j;
- printf("Matrix size = ");
- scanf("%d", &m);
- printf("Min = ");
- scanf("%d", &a);
- printf("Max = ");
- scanf("%d", &b);
- for(i = 0; i < m; i++){
- for(j = 0; j < m; j++){
- do{
- printf("D[%d][%d] = ", i, j);
- scanf("%f", &D[i][j]);
- }while(D[i][j]<-1000 || D[i][j]>1000);
- }
- }
- printf("\nElements\n");
- for(i = 0; i < m; i++){
- for(j = 0; j < m; j++){
- printf("| %.3f |", D[i][j]);
- if(D[i][j]<a || D[i][j]>b){
- B[i][j] = D[i][j]*2;
- } else{
- B[i][j] = D[i][j];
- }
- }
- }
- printf("\n\nNot transponded D\n");
- for(i = 0; i < m; i++){
- for(j = 0; j < m; j++){
- printf("| %.3f |", D[i][j]);
- }
- printf("\n");
- }
- printf("\nNot transponded B\n");
- for(i = 0; i < m; i++){
- for(j = 0; j < m; j++){
- printf("| %.3f |", B[i][j]);
- }
- printf("\n");
- }
- for(i = 0; i < m; i++){
- for(j = 0; j < m; j++){
- trD[i][j] = D[j][i];
- trB[i][j] = B[j][i];
- }
- }
- printf("\nTransponded D\n");
- for(i = 0; i < m; i++){
- for(j = 0; j < m; j++){
- printf("| %.3f |", trD[i][j]);
- }
- printf("\n");
- }
- printf("\nTransponded B\n");
- for(i = 0; i < m; i++){
- for(j = 0; j < m; j++){
- printf("| %.3f |", trB[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement