Форум программистов, компьютерный форум CyberForum.ru

Как исправить: warning C4700: использована неинициализированная локальная переменная "a"? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму цифр данного целого числа http://www.cyberforum.ru/cpp-beginners/thread1772181.html
Дано целое число. Составить программу которая находит сумму цифр
C++ Заполнение двумерного динамического массива случайными числами от 1 до N Не понимаю, в чём ошибка.. Можно ли вообще сравнивать for (int i = 0; mass!=NULL; i++) mass с NULL?? #include <fstream> #include <iostream> #include <cmath> #include <ctime> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1772179.html
C++ Как удалить элементы из масива?
Здраствуйте, я новичок, не судите строго:) Вообщем с клавиатуры вводиться сообщение (Например, I_am_prodddgger), программа в свою очередь должна удалить три символа (ddd) и вывести нормальное сообщение на экран( I_am_progger). Всегда удалять ИМЕННО ТРИ СИМВОЛА Мой вариант кода, не работает, помогите подкориктировать. #include<iostream> #include<conio.h> #include <cstdio> #include...
C++ Почему нужно использовать только нечетные числа в данной реализации программы Лабиринт?
Ребят, помогите! Не могу понять, почему нужно использовать только нечетные числа. И если можно использовать четные, то был бы премного благодарен, если исправите код int main(){ HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hConsole, (WORD)((0 << 4) | 7)); setlocale(0, "en"); srand(time(0)); string b,t="p"; int a = 1, c, c1 = 2, n, k =...
C++ Составить массив из двух других массивов http://www.cyberforum.ru/cpp-beginners/thread1772149.html
Написать функцию которая из двух данных массивов формирует третий выделяя для него динамическую память и составляя данные массивы друг за другом
C++ Сравнение скорости вычислений с# и С++ Сделал тестовые расчеты для сравнения скорости расчетов с# и С++ на примере умножения квадратных матриц. Сравнил расчеты без ускорения вычислений и с использованием параллельных вычисление, для С++, кроме того, сравнил с С++AMP. Получил следующие результаты: c# Sequential loop time in milliseconds: 7571 c# Parallel loop time in milliseconds: 1738 c# Unsafe loop time in milliseconds:... подробнее

Показать сообщение отдельно
narsky
2 / 2 / 1
Регистрация: 23.03.2016
Сообщений: 117
28.06.2016, 13:20  [ТС]     Как исправить: warning C4700: использована неинициализированная локальная переменная "a"?
Спасибо, но программа всегда показывает 0
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void func (int n, int m, int array[M][N])
{
    int a = 0, max_sum = 0;
    cout << "Сейчас будет определено количество строк, которые содержат хотя бы один нулевой элемент" << endl;
    system("pause");
    for (int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {
            if (array[i][j] = 0)
            {
                max_sum = 1 + max_sum;
                a = max_sum;
                break;
            }
 
        }
    }
    cout << "Количество строк, которые содержат хотя бы один нулевой элемент: " << max_sum << endl;
}
Может тут не нужно использовать break, а как-нибудь по-другому организовать переход на следующую строку, если находится array[i][j] = 0? Не знаете?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru