Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 12.02.2016
Сообщений: 49

Конвертация строки в число

17.05.2016, 18:35. Показов 963. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте мне нужна ваша помощь чтобы исправить ошибку при компиляции (Смотрите вложения)
Вот полный исходник.
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
54
55
56
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
float F[6][6];
float X[6][6];
int i,j,maxi,maxj,mini,minj,max,min;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::FormCreate(TObject *Sender)
{
 for (i=1; i<=6; i++) StringGrid1->Cells[0][i] = IntToStr(i) + "-ая строка";
 for (j=1; j<=6; j++) StringGrid1->Cells[j][0] = IntToStr(j) + "-й столбец";
 for (i=1; i<=6; i++) StringGrid2->Cells[0][i] = IntToStr(i) + "-ая строка";
 for (j=1; j<=6; j++) StringGrid2->Cells[j][0] = IntToStr(j) + "-й столбец";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
for (i = 0; i < 6; i++)
for (j = 0; j < 6; j++)
F[i][j]= StrToInt(StringGrid1->Cells[j+1][i+1]);
max=F[0][0];maxi=0;minj=0;
for (i=0; i<6; i++)
for (j=0; j<6; j++)
if (F[i][j]>max)
{
max=F[i][j];maxi=i;minj=j;
}
if (F[i][j]<min)
{
max=F[i][j];maxi=i;minj=j;
}
int tempElement(F[maxi][maxj]);
    F[maxi][maxj] = F[mini][minj];
    F[mini][minj] = tempElement;
    for(int i = 0; i < StringGrid2->ColCount; i++)
    for(int j = 0; j < StringGrid2->RowCount; j++)
    StringGrid2->Cells[i][j] = StrToInt(X[i][j]);
          Sleep(100);
          Application->ProcessMessages();
       }
 
 
//---------------------------------------------------------------------------
Если нужно знать что делает программа, то она делает следующее: В матрице размером 6на6 нужно поменять максимальный и минимальный элементы. (Ввод чисел производится с клавиатуры в компонент StringGrid , а результат выводится в другой StringGrid , хотя было бы не плохо знать как автоматом заполнить массив рандомными числами которые не повторяются)
Помогите кто чем сможет.
Миниатюры
Конвертация строки в число  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.05.2016, 18:35
Ответы с готовыми решениями:

Конвертация строки в число
Стыдно конечно, но вот уже пол года изучаю с++ и только сейчас заметил что при данном коде #include &lt;windows.h&gt; #include...

Конвертация строки в число
библиотека string, присваиваю целой переменной элемент строки, а он присваивает кодировку, тобишь если элемент строки '0' то переменная...

Конвертация из строки в число
Возник следующий....ступор. Вопшем есть функция, получающая на входе строку, в которой указаны некоторые числа через пробел. Задача функции...

2
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33379 / 21503 / 8236
Регистрация: 22.10.2011
Сообщений: 36,899
Записей в блоге: 11
17.05.2016, 18:50
Это не ошибка при компиляции, а ошибка при выполнении. Это очень разные вещи. В сообщении написано, что не так. Приведенное там число не является целым ни в коем случае. Вещественным - да, является. Так что начать стоит с изменения StrToInt в 33-ей строке на StrToFloat. То же самое касается и 50-ой строки.
1
place status here
 Аватар для gunslinger
3186 / 2220 / 640
Регистрация: 20.07.2013
Сообщений: 6,013
17.05.2016, 18:53
45-ую строку проверь.
По второму вопросу: Рандом без повторов
Рандомный массив с не повторяющимися цифрами
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.05.2016, 18:53
Помогаю со студенческими работами здесь

Конвертация строки в число
int i=0; i=atoi(label6-&gt;Text.c_str()); error C2664: atoi: невозможно преобразовать параметр 1 из &quot;System::String ^&quot; в...

Красивая конвертация строки в число
Здравствуйте. Есть строка, в ней может быть записано как число, так и что угодно, на пример просто пробелы. Мне необходимо преобразовать...

Конвертация строки в число: реализовать сложение чисел
Привет Форумчане. В общем есть файл который мы успешно открыли в нем находятся в каждой строке по какому то числу, например: 0.64, а так...

Конвертация строки/кортежа/массива в целое число. Работа с базой
Дано: В базе MySQL имеется таблица со строчными и числовыми значениями. Надо: Достать из базы числовой массив и получить сумму всех...

Конвертация массива в число
int bitmask = new int; bitmask = 1; bitmask = 0; bitmask = 1; bitmask = 1; bitmask = 0; bitmask = 0; bitmask = 0; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru