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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Vasi
0 / 0 / 0
Регистрация: 21.10.2009
Сообщений: 51
#1

Несколько заданий по массивам - C++

21.10.2009, 22:28. Просмотров 606. Ответов 6
Метки нет (Все метки)

Господа!Буду очень благодарен за любую предоставленную помощь в решении вот этих задач:

№1.Найти наименьшее число,состоящее из цифр данного числа.
№2.Дан одномерный массив.Определите число,встречающееся чаще всего.Если таких чисел несколько,то укажите все.
№3.Дано предложение,в конце которого стоит точка.Слова отделены друг от друга одним или несколькими пробелами.Найти максимальную длину слов в данном предложении.
Язык программирования желательно С++ либо Pascal
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2009, 22:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Несколько заданий по массивам (C++):

несколько простых заданий - C++
Привет господа кодеры! Помогите пожалуйста, горю! Создать из этого: y=0,25x^3+x^2-5 при a=-3, b=5, n=12 таблицу значений от а до b в n...

Несколько заданий на массивы - C++
Привет программная братия. Кому будет скучно, хелпните с задачками, а то я что-то подвис на них 1.Задан массив X из N элементов,...

по массивам - C++
Для одномерного массива, состоящего из n вещественных чисел: а) найти минимальный по модулю элемент массива; б) вычислить сумму...

По массивам... - C++
Задан случайный массив. Нужно получить без повторений элементы, встречающиеся в массиве более одного раза. Вот что получилось: ...

По массивам.... - C++
Добрый вечер:).На носу итоговая сессия, к сожалению для допуска на нее не могу справится с заданием который дал мне преподаватель (по...

Вопросы по массивам - C++
Напишу сюда. Не стал создавать тему. Если что не так извините. #include <iostreame> using namespace std; int main () { double...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ILJON
7 / 7 / 0
Регистрация: 18.10.2008
Сообщений: 49
22.10.2009, 15:56 #2
N2
я сам тут новичек в С++ поэтому вот что у меня вышло,может поможет
если будет время то подправлю чутка
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
#include <iostream>
 
using namespace std;
 
int main ()
{
 int M;
 int counter=0;
 int b[4];
 int a[4]={1,2,3,1};
  for(int i=0;i<4;++i)
 { 
  counter=0;
  for (int b=0;b<4;++b)
  {
   if (a[i]==a[b])
   counter=counter+1;
  }
  b[i]=counter;
  cout<<"4islo: "<<a[i]<<"_vstre4alos:"<<b[i]<<"_raz(a)"<<endl;
 }
 M=0;
 for (int z=0;z<3;++z)
 {
 if (b[z]>b[z+1]&&b[z]>=M)
 M=b[z];
 else
 M=b[z+1];
 }
 for (int i=0;i<4;++i)
 {
     if (b[i]==M)
     cout<<"4ase vstretilos 4islo:"<<a[i]<<"_raz(a)"<<b[i]<<endl;
 }
 system ("PAUSE");
}
Добавлено через 57 минут
N1
вроде все работает
Почитай Пузырьковая сортировка
ну и как стринг работает

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
#include <stdio.h> //maaratleb parameetrid
#include <conio.h> 
#include <string.h>
#include <stdlib.h>
#include <iostream>
 
using namespace std;
 
int main ()
{
    string y;
    int hold;
    cout<<"vvedite 4islo"<<"\n";
    cin>>y;
 
    for(int b=0;;b++)
{
     if(y[b]&&y[b+1]);
    else
    break;
     for(int i=0;;i++)
    {
    if(y[i]&&y[i+1]);
    else
    break;
    if (y[i]>y[i+1])   
    {hold=y[i];
    y[i]=y[i+1];
    y[i+1]=hold;}
    }
}
    for(int i=0;;i++)
    {
      if (y[i]);
      else 
      break;
      cout<<y[i];
    } 
    system("PAUSE");
}
alibaba314
18 / 18 / 1
Регистрация: 22.03.2009
Сообщений: 58
22.10.2009, 21:14 #3
№1.Найти наименьшее число,состоящее из цифр данного числа.
я думаю просто так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream.h>
main()
{
    int n,m[100],max,i;
    cout<<"enter the number: ";
    cin>>n;
    m[0]=n%10;
    max=m[0];
    for(i= 0;n%10!=0; i++){
        m[i]= n%10;
        max=max>m[i]?max:m[i];
        n/=10;
    }
    cout<<"max= "<<max;
}
а код у Iljon я не монимаю!
Vasi
0 / 0 / 0
Регистрация: 21.10.2009
Сообщений: 51
22.10.2009, 21:32  [ТС] #4
Спасибо!Огромное спасибо, очень выручили!
ILJON
7 / 7 / 0
Регистрация: 18.10.2008
Сообщений: 49
23.10.2009, 00:37 #5
alibaba314
а я честно говоря что то у тебя не пойму код
вбил в компилятор число 4251 и он мне выдает выдает max=5
а по заданию должно быть так
ввожу 4251
и получаю наименьшее число составленно из этих чисел = 1245
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
23.10.2009, 06:38 #6
Цитата Сообщение от Vasi Посмотреть сообщение
Найти максимальную длину слов в данном предложении.
Это из условия 3-ей задачи. Может быть должно звучать так?: Найти максимальную длину слова в данном предложении.
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
#include <iostream>
#include <Windows.h>
#include <string>
#include <process.h>
using namespace std ;
int main()
{
    string s; 
    int temp=0, i, count=0;
    SetConsoleCP(1251); 
    SetConsoleOutputCP(1251);
    cout<<"Ââåäèòå ïðåäëîæåГ*ГЁГҐ"<<endl;
    getline(cin,s, '\n'); 
    for(i=0; i<s.length(); i++)
    {
        if(s[i]!=' ' && s[i]!='.')
        {
            temp++;
            if(temp>count)
                count=temp;
        }
        else
            temp=0;
    }
    cout<<"ÄëèГ*Г* Г±Г*ìîãî äëèГ*Г*îãî ñëîâГ* Гў ïðåäëîæåГ*ГЁГЁ: "<<count<<endl;       
    system("pause"); 
    return 0;
}
alibaba314
18 / 18 / 1
Регистрация: 22.03.2009
Сообщений: 58
23.10.2009, 14:04 #7
Цитата Сообщение от ILJON Посмотреть сообщение
alibaba314
а я честно говоря что то у тебя не пойму код
вбил в компилятор число 4251 и он мне выдает выдает max=5
а по заданию должно быть так
ввожу 4251
и получаю наименьшее число составленно из этих чисел = 1245
спасибо огромное! я перепутал.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2009, 14:04
Привет! Вот еще темы с ответами:

Вопрос по массивам - C++
Как в массиве сделать так: Если элемент повторяется дважды - удалить один из них например: 1 2 2 3 4 5 5 6 7 8 8 9 Вывод 1 2 3...

Учебник по массивам - C++
Посоветуйте учебник по решению задач с массивами на с++

Вопрос по массивам С++ - C++
Вот код: #include &lt;iostream&gt; #include &lt;iomanip&gt; using namespace std; int main () { int a; for(int i=0; i&lt;=10; i++) //...

задачи по массивам - C++
Доброго времени суток! Помогите с решением. Нужно использовать массивы. {a}_{1}, {a}_{2}, ... действительные числа {a}_{1}&gt;0 и...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.10.2009, 14:04
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru