-1 / 3 / 1
Регистрация: 20.04.2011
Сообщений: 412
1

C/C++)не ищет сумму! +скобки не могу правильно расставить(

20.04.2011, 08:56. Показов 735. Ответов 0
Метки нет (Все метки)

В одномерном массиве, состоящем из n вещественных элементов, вычислить:
− номер минимального элемента массива;
− сумму элементов массива, расположенных между первым и вторым отрицательными элементами.
Преобразовать массив таким образом, чтобы сначала располагались все элементы, модуль которых не превышает 1, а потом – все остальные.

//////////////////////////////////не ищет сумму! +скобки не могу правильно расставить(


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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
 
void vvod (float*,int);
void vyvod (float*,int);
int minim(float*,int);
float sum(float*,int,float,float);
int main()
{
const int n=20;
int m;
float a[n];
SetConsoleOutputCP(1251);
printf("Aaaaeoa m:");
scanf("%d",&m);
float*b=new float[m];
printf("A:\n");
//Aucia ooieoee
vvod(a,n);
vyvod(a,n);
printf("B:\n");
vvod(b,m);
vyvod(b,m);
printf("Num_minA=%d\n",minim(a,n)+1);
printf("Num_minB=%d\n",minim(b,m)+1);
float a1,b1;
printf("Aaaaeoa a,b.");
scanf("%f%f,&a1",&a1,&b1);
printf("SumA=%f\n",sum(a,n,a1,b1));
printf("SumB=%f\n",sum(b,m,a1,b1));
return 0;
}
void vvod(float*a,int n) 
{
int i,Rand_Max;
for(i=0;i<n;i++)
a[i]=20.*rand()/RAND_MAX-10;
 
}
void vyvod(float*a,int n) 
{
int i;
for(i=0;i<n;i++)
printf("%.2f\t",a[i]);
printf("\n");
}
int minim(float*a,int n)
{
int i,m,im=0;
for(i=0;i<n;i++)
if(a[i]<a[m])
im=i;
return im;
}
 
//определение номера первого отрицательного элемента
 
for (i = 0; i < n; i++) 
{if (m[i] < 0) 
        n1 = i;
    break;
    
 
}
//определение номера второго отрицательного элемента
{
for (i = n1+1; i < n; i++) 
{if (m[i] < 0) 
        n2 = i;
    break;
}
 
//упорядочение элементов массива по модулю больших единицы
{
for (i = 0; i <= n; i++)
        {
        if (fabs(m[i]) < 1)
                {
                int k,pr_per=0;
                k = i;
                for (k = i; k < n; k++)
                        {
                        m[k] = m[k+1];
        }                       m[n] = 0;}
}
}                       
 
float sum (float *c,int k,int n)//Ooieoey noiiu
{
int i,i2,a;
i=i2=0;
c=0;
for(k=0;k<n;k++)
{
if (a[k]<0&&c<[i2])
for (c=0;i=k;c+=1)
else
for(i2=k;c+=1)
}
}
{
sum+=a[k];
return sum;
}
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2011, 08:56
Ответы с готовыми решениями:

Правильно расставить скобки в коде
Dim A As Variant Dim A0 As Variant Dim A1 As Variant Dim A2 As Variant Dim A3 As Variant Dim...

Правильно расставить скобки в операторе while
Есть вот такая конструкция while(String line=buff.ReadLine()) {} мне Netbeans подчёркивает...

Расставить правильно (по другому) скобки, чтобы на экран вывелось число 850
Помогите решить. Расставить правильно (по другому) скобки, чтобы на экран вывелось число 850 ...

Расставить скобки
Расставить скобки так, чтобы получилось 850 1 + 2 * 3 + 4 * 5 + 6 * 7 + 8 * 9 + 10 * 11 + 12 *...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.04.2011, 08:56

Расставить скобки
Применив правила приоритета операций с множествами, расставьте скобки в заданном выражении Правила...

Расставить скобки
Доброго времени суток! Подскажите пожалуйста как превратить такую структуру документа: Ручки...

Дана строка, содержащая латинские буквы и круглые скобки. Если скобки расставлены правильно, то вывести число
Дана строка, содержащая латинские буквы и круглые скобки. Если скобки расставлены правильно, то...

Расставить скобки (производительность)
Задача: Расставить скобки (по количеству операций) в выражении, чтобы получить 850 в результате:...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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