Сортировка по увеличению - The variable 'i' is being used without being initialized - C (СИ)

Узнай цену своей работы

Формулировка задачи:

#include "stdafx.h"
#include <conio.h>
#include <iostream>
using namespace std;
const int MAS_SIZE1 = 5;
const int MAS_SIZE2 = 5;
 
void Init(int m[MAS_SIZE2][MAS_SIZE2], int size1, int size2){
    for(int i = 0; i < size1; i++)
        for(int j = 0; j < size2; j++) 
            m[i][j] = (i+1)*(j+1);
}
 
void bubbleSort(int m[MAS_SIZE1][MAS_SIZE2], int size1, int size2)
{
    int tmp,i,j;
    for(int i=0;i<size1-1;i++)
        for(int j=0;j<size2-1;j++)
            if(m[i+1][j+1]<m[i][j])
                tmp = m[i+1][j+1];
                m[i+1][j+1] = m[i][j];
                m[i][j]=tmp;
 
}
 
void main(){
    int m[MAS_SIZE1][MAS_SIZE2];
    Init(m ,MAS_SIZE1, MAS_SIZE2);
    bubbleSort(m ,MAS_SIZE1, MAS_SIZE2);
    getch();
}
выдает вот такое Run-Time Check Failure #3 - The variable 'i' is being used without being initialized и можно нажать продолжить или прервать. ничего особого не меняется при нажатии продолжить а если прервать то прога перестает работать

Решение задачи: «Сортировка по увеличению - The variable 'i' is being used without being initialized»

textual
Листинг программы
       for(int i=0;i<size1-1;i++)
                for(int j=0;j<size2-1;j++)
                        if(m[i+1][j+1]<m[i][j])
{
                                tmp = m[i+1][j+1];
                                m[i+1][j+1] = m[i][j];
                                m[i][j]=tmp;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5