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

Не могу найти ошибку в массиве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строки и работа с файлами http://www.cyberforum.ru/cpp-beginners/thread1010358.html
Дан текст в файле input.txt. Проверяет чтобы после каждой точки предложение начиналось с большой буквы.Корректный текст записывает в файл output.txt.Корректно преобразует только первую строку.Но если в файле input.txt написать слово или предложение с новой строки,происходит ошибка .Задача состоит в том,чтобы происходило считывание из файла с новой строки.Помогите,пожалуйста! #...
C++ Одинаковые цифры в числах Введите два числа А и В. Проверьте, есть ли у них одинаковые цифры. Даже не понимаю, с какой стороны подходить к программе. http://www.cyberforum.ru/cpp-beginners/thread1010352.html
C++ Матрицы на с++
В университете задали задачу: Заменить знак на противоположный в элементах матрицы, A=(a), i=j=1,2,...m, которые размещены в рядках и начинаются с отрицательных элементов. Посчитать питомый вес элементов, которые менялись. Возникли следующие вопросы: -Как реализовать изменение знака на противоположный? -И что такое питомый вес элементов? Буду очень благодарен за подсказки!
C++ Удаление одинаковы строк
Допустим у меня есть строка s и я хочу удалить одинаковые подстроки в ней. Сначала я извлекаю подстроки до символа '\n' из s с помощью функции read_line. При первом вызове этой функции я получу subs = "Hello world\n" ну и т. д. В цикле while сначала игнорирую оригинальную подстроку. С помощью "it + subs.size()" перепрыгиваю оригинальную подстроку и далее ищу её копию или копии, если такие...
C++ Многомерные массивы (матрицы) http://www.cyberforum.ru/cpp-beginners/thread1010315.html
Не могу понять как написать код. Если не сложно напишите подробнее цикл. Вот начало. srand(time(NULL)); const int SIZE = 7; int A; int sum = 0; for (int y=0; y<SIZE; y++)
C++ Огромная степень числа Здравствуйте. Есть необходимость посчитать огромную степень числа, если конкретно, то 22050. Есть ли тип данных (если я не ошибаюсь, оно так называется. Вот примеры того что я имею в виду: int, char), который сможет хранить такое большое значение? И вообще, реально ли посчитать это число? подробнее

Показать сообщение отдельно
avatar1870
2 / 2 / 0
Регистрация: 28.09.2013
Сообщений: 401
17.11.2013, 20:29     Не могу найти ошибку в массиве
Добрый вечер. Никак не могу найти ошибку. Спасибо за помощь

# include <iostream>
# include <math.h>
# include <conio.h>
# include <stdio.h>
using namespace std;
int main()
{
setlocale(LC_ALL,"RUS");
const int n=10;
double m[n],mnn[n], min,sum=0;
int i,b=0,bn,kn=0,knn=0,i2;
cout << "Введите 10 чисел" << endl;
int sum = 0;
for ( int i = 0; i < n; i++ )
{
if ( i % 2 == 0 )
{
sum += mnn[ i ];
}
cout << endl << "Сумма " << sum << endl;
for (i=0;i<n;i++){
if (m[i]>0) b++;
if (b==1) bn=i;
}
for (i=bn+1;b!=2;i++){
sum=sum+m[i];
if (m[i]>0) b--;
}
cout << "Сумма элементов массива, расположенных между первым и последним положительными\n элементами: " << sum << endl;
for (i=0;i<n;i++){
if (m[i]==0) kn++;
if (m[i]!=0) {
mnn[knn]=m[i];
knn++;
}
}
for (i=0;i<kn;i++)
m[i]=0;
for (i=kn,i2=0;i<n;i++,i2++)
m[i]=mnn[i2];
cout << "Элементов равных нулю: " << kn << endl;
cout << "Отсортированный массив:" << endl;
for (i=0;i<n;i++)
cout << m[i] << " ";
getch();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru