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

В одномерном массиве найти сумму целых частей елементов, расположенных после последнего отрицательного элемента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Правильна ли формула (С++) http://www.cyberforum.ru/cpp-beginners/thread274056.html
Правильна ли формула, посмотрите, пожалуйста y=pow(pow(pow(x,4)+pow((exp,x-4),1/5),1/5),1/2+log10(fabs(x-2.5); или что то совсем не так намудрила? ((
C++ Составить программу Дана строка S. Необходимо получить подстрокуб расположенную между первым и последним пробелом исходной строки. Если исходная строка содержит менее двух пробелов, то вывести пустую строку. ( Например, "Первая строка матрицы" - " строка ") http://www.cyberforum.ru/cpp-beginners/thread274041.html
C++ STL
Задача 2. Во входном файле in.txt расположена таблица, в каждой строке которой хранится "владелец", "домашнее животное", "кличка". Разместить эти данные в подходящем контейнере (контейнерах), наиболее приспособленном(ых) для решения следующих задач: • вывести список всех владельцев домашних животных, причем для каждого владельца указать количество видов животных; • для каждого животного...
Декодировать Base32 C++
Есть строка char из 39 символов в base32. Каждый символ хранится в 8-ми битной ячейке char'а, но имеет всего 32 комбинации, т.е. занимает из них всего 5 бит. Пример строки: RGIOANCKDO575W36YJUXC2P6QI4PESWIOPDDYTA Вот таблица base32: 0 - 00000 - 0 1 - 00001 - 1 2 - 00010 - 2 3 - 00011 - 3 4 - 00100 - 4 5 - 00101 - 5 6 - 00110 - 6 7 - 00111 - 7
C++ А можно ли чтобы ответ в задании выводился, на русском? а то у меня иероглифы пишет http://www.cyberforum.ru/cpp-beginners/thread274030.html
Подскажите может нужно подключить что то? мне нужно ввести с клавиатуры на русском и чтоб ответ тоже выводился на Русском языке :)
C++ Работа с графикой #include "graphics.h" #include <math.h> #include <stdio.h> #include <time.h> #include <stdlib.h> int main (void) { int x,y,c,k,q,z,w,e,r,t,u,s,b,n; int driver= DETECT, mode=0; initgraph(&driver,&mode,""); подробнее

Показать сообщение отдельно
Iliabobr
3 / 3 / 1
Регистрация: 04.11.2009
Сообщений: 98

В одномерном массиве найти сумму целых частей елементов, расположенных после последнего отрицательного элемента - C++

11.04.2011, 01:32. Просмотров 995. Ответов 3
Метки (Все метки)

Здорова)) вот такая вот весчица)
в одномерном массиве надо подсчитать:
1. количество елементов меньше С (// ну ето не надо сам сделаю)))
2. сумму целых частей елементов , расположенных после последнего отрицательнлгл елемента.
3.Ну и преобразовать массив таким образом, чтоб сначала располагались все елементы, отличающиеся от максимального не более чем на 20 процентов, а потом асе остальные
третий пункт хотя бы подскажите а то я воббще не прикидываю даже как его делать
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include<iostream.h>
 
template<class T> T max(T *a, int m, int n);
int nuts(int **a, int m, int n);
int nuts1(int **a, int m, int n);
 
int main()
{
    int **a=NULL;
    int m, n;
    int i, h =0;
    cout<<"Vvod razmernosti"<<endl;
    cout<<"m: ";
    cin>>m;
    cout<<"n: ";
    cin>>n;
    a= new int *[m];
 
    cout<<"Vvod matricy iz "<<m;
    cout<<" strok i "<<n<<" stolbov: ";
    cout<<endl;
    for(i=0;i<m;i++)
    {
        a[i]=new int [n];
        for (int j=0; j<n; j++)
            cin>>a[i][j];
    }
    for (i=0;i<m;i++)
    {
        cout<<endl;
        for (int j=0; j<n;j++)
            cout<<a[i][j]<<"  ";
    }
    cout<<"Chislo strok bez '0' : "<<nuts(a,m,n)<<'\n';
    cout<<endl;
    cout<<"Naib. chislo: "<<nuts1(a,m,n)<<'\n';// else cout<<"Net povtorov"<<'\n';
    cout<<endl;
    delete[] a;
    return 0;
}
int nuts(int **a, int m, int n)
{
    int h;
    h=0;
    for(int i=0;i<m;i++)
    {
        for(int j=0;j<n;j++)
            if(a[i][j]==0) break;
            if(j==n) h++;
    }
    return h;
}
int nuts1(int **a, int m, int n)
{
    int max=0; //bool fl=false;
    for (int i=0; i<m;i++)
        for (int j=0; j<n;j++)
            if ((/*fl && */a[i][j]>max)/* || (!fl)*/)
            {
                for (int l=0; l<m; l++)
                    for (int p=0;p<n;p++)
                        if (a[l][p]==a[i][j] && (l!=i ||p!=j))
                        {
                    //      if(!fl) fl=true;
                            max=a[i][j];
                            l=m;
                            break;
                        }
                    //  cout<<"\n";
                    //  if (fl===true) cout <<"Naib. chislo:  "<<
            }
                        return max;
            }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru