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

Написать программу, которая находит самое большое число из текста программы - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
Skip2MyLou
1 / 1 / 0
Регистрация: 09.01.2010
Сообщений: 9
09.01.2010, 15:18     Написать программу, которая находит самое большое число из текста программы #1
Программа должна найти самое большое число из текста программы(числа рассматриваются только целые).
Главное затруднение: как сканировать все числа и записать их в массив.
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2010, 15:18     Написать программу, которая находит самое большое число из текста программы
Посмотрите здесь:

C++ написать программу, которая считывает текст из файла, находит самое длинное слово и определяет сколько раз оно встретилось в тексте
Найти самое большое число C++
C++ Написать программу, которая считывает число с клавиатуры и находит ближайшее справа число, которое равно сумме кубов своих цифр
матрица 8X8 (найти самое большое и самое маленькое число) C++
C++ Написать программу, которая находит в массиве самое маленькое нечетное число и показывает его на экран
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,309
09.01.2010, 15:35     Написать программу, которая находит самое большое число из текста программы #2
1. А их и не надо записывать в массив. Надо просто последовательно просмотреть все числа в тексте программы, и найти наибольшее. Тут алгоритм простой.
2. А для выделения чисел из текста программы помогут регулярные выражения. Например, boost::regex.
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
09.01.2010, 15:36     Написать программу, которая находит самое большое число из текста программы #3
Разве здесь нужна запись в массив?
Skip2MyLou
1 / 1 / 0
Регистрация: 09.01.2010
Сообщений: 9
09.01.2010, 16:00  [ТС]     Написать программу, которая находит самое большое число из текста программы #4
Цитата Сообщение от CheshireCat Посмотреть сообщение
1. А их и не надо записывать в массив. Надо просто последовательно просмотреть все числа в тексте программы, и найти наибольшее. Тут алгоритм простой.
2. А для выделения чисел из текста программы помогут регулярные выражения. Например, boost::regex.

Забыл написать, что язык не с++, а си.
Ps:Можно чуть по-точнее, в языке совершенно не шарю.
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
09.01.2010, 16:09     Написать программу, которая находит самое большое число из текста программы #5
Skip2MyLou, Вам нужно ввести числа в массив, а потом найти среди них самое большое или именно просмотреть все числа в _тексте программы_ уже написанной?
Skip2MyLou
1 / 1 / 0
Регистрация: 09.01.2010
Сообщений: 9
09.01.2010, 16:20  [ТС]     Написать программу, которая находит самое большое число из текста программы #6
Darky, Нужно найти самое большое число именно в тексте программы.
Это то же самое, что найти самое большое число в файле
Код
FILE*f1=fopen("file_name.cpp","rt");
Здесь,file_name.cpp - имя самой нашей программы.
Просто, я подумал, будет удобнее, если считывать всем числа, записывать их в массив, а потом найти наибольшее.
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
09.01.2010, 16:26     Написать программу, которая находит самое большое число из текста программы #7
Типа такого?
C++
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
..
int A[255],max=0;
freopen("input.cpp","rt",stdin);
for (int i=0;i<N;i++)
{
  if (i==0) max=A[i];
  cin>>A[i];
    if (A[i]>max)
        max=A[i];
}
Skip2MyLou
1 / 1 / 0
Регистрация: 09.01.2010
Сообщений: 9
09.01.2010, 16:46  [ТС]     Написать программу, которая находит самое большое число из текста программы #8
компилятор не ругается, но программа ничего не выдает((

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <string.h>
#include <iostream.h>
 
  void main()
{
  int A[255],i, N,max=0;
  freopen("d:/1.cpp","rt",stdin);
  for (i=0;i<N;i++)
  {
    if (i==0) max=A[i];
    cin>>A[i];
    if (A[i]>max)
    max=A[i];
  }
printf("max chislo",max);
}
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
09.01.2010, 17:09     Написать программу, которая находит самое большое число из текста программы #9
C++
1
  freopen("d:/1.cpp","rt",stdin);
->
C++
1
  freopen("1.cpp","rt",stdin);
Skip2MyLou
1 / 1 / 0
Регистрация: 09.01.2010
Сообщений: 9
09.01.2010, 17:11  [ТС]     Написать программу, которая находит самое большое число из текста программы #10
Все равно не работает(
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
09.01.2010, 17:25     Написать программу, которая находит самое большое число из текста программы #11
1) Не указан предел считывания
2) Вы ведь max вообще не выводили
Попробуйте так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <string.h>
#include <iostream.h>
#include <conio.h>
 
  void main()
{
  int A[255],i, N,max=0;
  freopen("1.cpp","rt",stdin);
  for (i=0;i<4;i++)
  {
    cin>>A[i];
    if (i==0) max=A[i];
    cout<<A[i];
      if (A[i]>max)
      max=A[i];
  }
printf("max chislo %d",max);
getch();
}
Skip2MyLou
1 / 1 / 0
Регистрация: 09.01.2010
Сообщений: 9
09.01.2010, 17:47  [ТС]     Написать программу, которая находит самое большое число из текста программы #12
Выдает 0, хотя, должно выдавать 255.
Попробовал, также, не инициализировать max, а присвоить max=0 после
C++
1
for (i=0;i<4;i++)
Все также.
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
09.01.2010, 17:51     Написать программу, которая находит самое большое число из текста программы #13
0 не задаст, если только у вас в файле нет цифры "0" в каком то из мест, я это гарантирую.
Skip2MyLou
1 / 1 / 0
Регистрация: 09.01.2010
Сообщений: 9
09.01.2010, 18:03  [ТС]     Написать программу, которая находит самое большое число из текста программы #14
Много всего перепробовал, не работает((
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
09.01.2010, 18:10     Написать программу, которая находит самое большое число из текста программы #15
http://www.yapfiles.ru/files/61810/bezymyannyi.jpg
Все правильно!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2010, 15:03     Написать программу, которая находит самое большое число из текста программы
Еще ссылки по теме:

написать программу на с++ которая находит максимальное целое число, куб которого не превышает 30000 C++
C++ Написать программу, которая находит самое длинное слово, встречающееся в предложении
Написать программу, которая находит максимальное число из трех C++

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

Или воспользуйтесь поиском по форуму:
Skip2MyLou
1 / 1 / 0
Регистрация: 09.01.2010
Сообщений: 9
10.01.2010, 15:03  [ТС]     Написать программу, которая находит самое большое число из текста программы #16
Добавлено через 3 часа 34 минуты
[QUOTE=Skip2MyLou;468428]Эээ...ты сам что ли вводил значения? 254 255 256 0
Я же вроде сказал, что программа должна из текста (из кода)сама найти, не нужно самому вводить числа.
У меня старая версия борланда, в ней у меня не работает.

никто не может помочь?
Yandex
Объявления
10.01.2010, 15:03     Написать программу, которая находит самое большое число из текста программы
Ответ Создать тему
Опции темы

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