Advertisement
Semior001

Untitled

Dec 14th, 2016
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.96 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <stdio.h>
  3. #include <conio.h>
  4. const int l=12;
  5. const int m=14;
  6. const int n=25;
  7.  
  8. int H[l][m];
  9. int P[l];
  10. bool ready;
  11.  
  12. int func(int n, int *A){
  13.     for(int i = n-1; i >=0; i--){
  14.         if(A[i]<0){
  15.             return A[i];
  16.         }
  17.     }
  18.     return 1;
  19. }
  20.  
  21. void buble_sort(){
  22.     bool ready = false;
  23.     int temp;
  24.     while(!ready){
  25.         ready = true;
  26.         for(int i = 0; i < l-1; i++){
  27.             if(P[i+1] < P[i]){
  28.                 temp = P[i];
  29.                 P[i] = P[i+1];
  30.                 P[i+1] = temp;
  31.                 ready = false;
  32.             }
  33.         }
  34.     }
  35. }
  36.  
  37. int _tmain(int argc, _TCHAR* argv[]){
  38.     for(int i = 0; i < l; i++){
  39.         for(int j = 0; j < m; j++){
  40.             scanf("%d", &H[i][j]);
  41.         }
  42.     }
  43.     for(int i = 0; i < l; i++){
  44.         P[i] = func(l, H[i]);
  45.         if(P[i] < 0){
  46.             ready = true;
  47.         }
  48.     }
  49.     if(!ready){
  50.         printf("В матрице нет отрицательных чисел\n");
  51.         return 0;
  52.     }else{
  53.         buble_sort();
  54.         for(int i = 0; i < l; i++){
  55.             printf("%d ", &P[i]);
  56.         }
  57.         printf("\n");
  58.     }
  59.     return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement