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

Ошибка: Run-time Check Failure #3-The variable 'k' is being used without being defined - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Описать структуру с именем ORDER http://www.cyberforum.ru/cpp-beginners/thread289260.html
Помогите написать программу в MS Visual Studio 2008. Описать структуру с именем ORDER , содержащую следующие поля: 1) расчетный счет полательщика; 2) расчетный счет получателя; 3) перечисляемая сумма в руб. Написать программу, выполняющую следующие действия: 1) ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ORDER; 2) записи должны быть размещены в алфавитном порядке по...
C++ Входят ли буквы 1 слова в состав 2 ого Даны 2 строки , проверить входит ли первая(и остальные буквы по одной) первого слова, в состав второго слова, если да, то печатать "Да" нет- "Нет" http://www.cyberforum.ru/cpp-beginners/thread289239.html
лабораторная с дин. матрицами C++
есть динамическая целочисленная матрица,элементы которой из диопозона -15:88. Найти максимум. Делители максимума перезаписать в другой массив. По параметру передавать адрес первого нечетного числа в матрице. Я все написал,только что то не правильно работает. #include <iostream> #include <stdlib.h> #include <time.h> using namespace std; void MatrixInput(int** x,int n);
Заданы два натуральных числа в десятичной системе счисления, состоящие из единиц. C++
Единичный НОД (Время: 1 сек. Память: 16 Мб Сложность: 23%) Заданы два натуральных числа в десятичной системе счисления, состоящие из единиц. В первом числе ровно N единиц, а во втором их ровно M. Требуется найти НОД этих чисел. Напомним, что НОД (наибольший общий делитель) двух чисел a и b — это такое максимальное число c, что b делится на c и a делится на c. Входные данные В...
C (СИ) Как запретить ввод букв с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread289216.html
Уважаемые форумчане,помогите,пожалуйста новичку,как сделать так чтобы нельзя было ввести с клавиатуры ничего , кроме цифр,и ограничить ввод до 4 символов,заранее спасибо. Добавлено через 1 минуту Забыл сказать,в си ,не си++,работаю в dev c++
C++ В файл результатов напечатать исходный текст (эхо-печать), состояние сформированного линейного списка и найденные слова Обработка екстовых файлов Задан исходный текст на русском языке. Длина текста - не более NL строк, длина строки - не более NS символов, длина слова не более NW символов. После обработки исходного текста полученные слова хранить в однонаправленном линейном не кольцевом списке. В полученном линейном списке найти слова, начинающиеся и заканчивающиеся заданной буквой. В качестве заданной буквы... подробнее

Показать сообщение отдельно
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,689
05.05.2011, 16:08     Ошибка: Run-time Check Failure #3-The variable 'k' is being used without being defined
Я поправил main и первую функцию, остальные уже не стал.
Смысл таков:

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
#include <iostream>
#include <iomanip>
#include <cmath>
 
/*using std::cout;
using std::cin;//5
using std::endl;*/ // это на ваш взгляд, но я предпочитаю так не писать.
 
template <class T> T MIN(T *MAS, int n);
template <class T> T SUM(T *MAS, int n);
template <class T> T PREOB(T *MAS, int n);
 
int main()
{   
    int n;
    std::cout << "razmer: ";
    cin>>n;
    
    float *MAS = new float[n];
    std::cout << "vvedite elementy massiva: " << std::endl;
    for (int i = 0; i < n; i++)
        std::cin >> MAS[i];
 
    std::cout << "min element pod nomerom " << MIN(MAS, n) << std::endl;
    std::cout << "summa ravna = " << SUM(MAS, n) << endl;
    
    PREOB(MAS, n);
    cout << "massiv posle preobrazovaniya - ";
    for (int i = 0; i < n; i++)
        std::cout << MAS[i] << ' ';
    std::cout << std::endl;
        
    return 0;
}
 
template <class T> T MIN(T *MAS, int n)
{ 
    float min = MAS[0];
    int index = 0;
        
    for (int i = 1; i < n; i++)
        if (MAS[i] < min) {
            min = MAS[i];
            index = i;
        }
        
    return index;
}
Ну и плюс весь текст, который я вывожу в консоль, я пишу на английском, но сейчас это не принципиально.
 
Текущее время: 21:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru