Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main()
- {
- int N, i,j, value,swap;
- printf("Tova e programa za obrabotka na dva masiva, kadeto dannite sa celi chisla v intervala [-1000;1000].\n Saotvetnata programa da izvurshva slednite deistviq \n1.otpechatvane na uslovieto na zadachata\n2.otpechatvane na avtora na programata.\n3.vavejdane na vhodnite danni.\n4.Otpechatvane na vhodnite danni.\na)- da se obrazuva ednomeren masiv C[N], elementite na koito da se obrazuvat kato suma ot syotvetnite elementi po glavnite diagonali na masiwite A i B,\nb)- polucheniq masiv da se sortira po golemina.\nDa se otpechatat poluchenite rezultati sled obrabotka a i sled obrabotka b.\n");
- printf("Avtor: \n");
- scanf("%d", &N);
- int A[N][N];
- int B[N][N];
- int C[N];
- for(i = 0; i < N; i++){
- for(j = 0; j < N; j++){
- scanf("%d", &value);
- if(value >= -1000 && value <= 1000){
- A[i][j] = value;
- }else{
- printf("invalid value for A[%d][%d]\n", i, j);
- }
- scanf("%d", &value);
- if(value>= -1000 && value <= 1000){
- B[i][j] = value;
- }else{
- printf("invalid value for B[%d][%d]\n", i, j);
- }
- }
- }
- for(i = 0; i < N; i++){
- C[i] = A[i][i] + B[i][i];
- for(j = 0; j < N; j++){
- printf("A[%d][%d] = %d\n", i, j, A[i][j]);
- printf("B[%d][%d] = %d\n", i, j, B[i][j]);
- }
- }
- for(i = 0; i < N; i++){
- printf("C[%d] = %d\n", i, C[i]);
- }
- for (i = 0 ; i < N - 1; i++){
- for (j = 0 ; j < j - i - 1; j++){
- if (C[j] > C[j+1]){
- swap = C[j];
- C[j] = C[j+1];
- C[j+1] = swap;
- }
- }
- }
- for(i = 0; i < N; i++){
- printf("Sorted C[%d] = %d\n", i, C[i]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement