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

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

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

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

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

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

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

По массивам... C++
По массивам.... C++
C++ Несколько заданий на массивы
C++ лаба по массивам
несколько простых заданий C++
Вопрос по массивам С++ C++
Вопрос по Массивам. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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++
4663 / 2489 / 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;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2009, 14:04     Несколько заданий по массивам
Еще ссылки по теме:

C++ Лабораторная по массивам
Подскажите по массивам C++
C++ Задача по массивам
C++ по массивам
C++ задачи по массивам

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

Или воспользуйтесь поиском по форуму:
alibaba314
18 / 18 / 1
Регистрация: 22.03.2009
Сообщений: 58
23.10.2009, 14:04     Несколько заданий по массивам #7
Цитата Сообщение от ILJON Посмотреть сообщение
alibaba314
а я честно говоря что то у тебя не пойму код
вбил в компилятор число 4251 и он мне выдает выдает max=5
а по заданию должно быть так
ввожу 4251
и получаю наименьшее число составленно из этих чисел = 1245
спасибо огромное! я перепутал.
Yandex
Объявления
23.10.2009, 14:04     Несколько заданий по массивам
Ответ Создать тему
Опции темы

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