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

Предупреждения компилятора об использовании неинициализированных переменных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вставить после каждой серии нуль http://www.cyberforum.ru/cpp-beginners/thread674395.html
Дан целочисленный массив размера N. Вставить после каждой его серии элемент с нулевым значением. Серия-группа одинаковых значений(серия может быть равна 1).Спасибо заранее.
C++ Вывести максимальное по абсолютной величине число Ввести 10 действительных чисел, вывести максимальное по абсолютной величине число. #include<stdio.h> //#include "StdAfx" void main(void) { float a,absmax; int k=1; { http://www.cyberforum.ru/cpp-beginners/thread674394.html
C++ Оператор switch
Дан номер телевизионного канала. Вывести на экран наиболее популярные программы этого канала
Отсортируйте массив по убыванию и выведите на экран C++
1. Напишите программу, которая принимает с клавиатуры число N, заполняет массив размера N случайными числами и выводит его на экран. Затем отсортируйте массив по убыванию и снова выведите на экран. 2. Напишите программу, которая принимает с клавиатуры число N и заполняет массив размера N последовательными чётными числами. Например, при вводе числа 5 программа должна заполнить массив следующим...
C++ Движение тела брошенного под углом к горизонту с сопротивлением воздуха http://www.cyberforum.ru/cpp-beginners/thread674375.html
Реализовал отрисовку тела, брошеного под углом к горизонту. Использовал следущие формулы: x = x0 + V0 * t * cos(a) y = y0 + V0 * t * sin(a) - 1/2 * g * t2 Подскажите пожалуйста, как модернизировать эти формулы так, чтобы учитывалось сопротивление воздуха?
C++ Не получается программа! Помогите решить задачу, буду очень благодарен) За стоянку продолжительностью до трех часов парковочный гараж берет плату минимум $ 2.00. В случае стоянки более трех часов гараж дополнительно берет $ 0.50 за каждую полную или неполную час более трех часов. Максимальная плата за сутки составляет $ 10.00. Допустим, что никто НЕ паркуется больше, чем один раз в сутки. Напишите программу... подробнее

Показать сообщение отдельно
AzgardC
7 / 7 / 0
Регистрация: 18.10.2012
Сообщений: 81
22.10.2012, 20:16  [ТС]     Предупреждения компилятора об использовании неинициализированных переменных
Всем привет! Это продолжение этой темыПредупреждения компилятора об использовании неинициализированных переменных . Я все сделал по последнему совету так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
[CPP]#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
#define n 5
 
 
int** fun(int **first, int **second, int result, int z); 
int main(void)
{
int **X, **Y, d, **g;
    int i,j, size = n;
    time_t t;
        
    X= (int**)malloc((size*size));
    Y= (int**)malloc((size*size));
 
    for(i=0; i<size; i++)
     {
                   X[i]= (int*)malloc((size*size)); 
                   Y[i]= (int*)malloc((size*size));
     }
 
srand((unsigned)time(&t));
for (i = 0; i < n; i++)
        for (j = 0; j < n; j++)
            X[i][j] = -20*rand()/RAND_MAX +10;
srand((unsigned)time(&t)); 
for (i = 0; i < n; i++)
        for (j = 0; j < n; j++)
            Y[i][j] = -20*rand()/RAND_MAX +10;
g=fun(X,Y,d,size);
printf("\n\t Summa ravna: \"%d\n", &g);
printf("\n Press any key: ");
_getch();
return 0; 
}
 
int** fun(int **first, int **second, int result, int z)
{
int i, j, o=0, h=0;
 
for (i = 0; i < z; ++i)
        for (j = 0; j < z; ++j)
            if (first[i][j]<0) o=o+first[i][j];
 
for (i = 0; i < z; ++i)
        for (j = 0; j < z; ++j)
            if (second[i][j]<0) h=h+second[i][j];
result=o+h;
return result;
 
}
[/CPP]

и выдается такая ошибка:
1.cpp(51): error C2440: return: невозможно преобразовать "int" в "int **"
Для преобразования из целого типа в указатель требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции

А задача звучит так:
Создать программу, использующую подпрограмму-функцию. Функция должна возвращать сумму элементов с заданными свойствами в массивах или матрицах:
Суммы отрицательных элементов матриц X(m,n) и Y(p,q). Для матрицы.

Пожалуйста объясните в чем ошибка и как исправить!
 
Текущее время: 06:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru