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

Найти количество нулевых элементов массива и заменить их на найденное значение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Получить вектор по правилу http://www.cyberforum.ru/cpp-beginners/thread218949.html
Подскажите где ошибка ? Даны массивы А(10) и В(10) . Получить вектор Z(10) , где Z(j)=A(j)-B(j); Я написал прогу ну гдето видимо ошибка т.к. ответ не правильный к тому же выводится в столбец . #include<iostream.h> #include<math.h> #include<conio.h> void main() { clrscr(); float a, b , z;
C++ Подсчет счимволов Всем доброго времени суток. Возникла такая проблема. Дана строка. И надо посчитать колличество символов(включая и пробелы). Вот код который я набросал, но возникла проблема. Когда ввожу строку более чем из одного слова, то выводится длинна только первого слова. Как сделать чтобы строка считалась до конца. #include <stdio.h> #include <stdlib.h> #include <string.h> http://www.cyberforum.ru/cpp-beginners/thread218941.html
C++ Написать программу, которая выводит на экран
Написать программу, которая выводит на экран работающие "электронные часы", которые работают в течение, например, трех минут или до тех пор, пока пользователь не нажмет любую клавишу. вот код, но в нем clrscr(); _setcursortype(_NOCURSOR);delay; gotoxy; _setcursortype(_NORMALCURSOR); красным подчеркиваются в VS2010 пишу я на винде. #include <iostream> #include <stdio.h> #include <conio.h>...
C++ блок схема и программа по ней
помогите пожалуйста, нужно построить блок схему, и написать программу 2 задания, в каждом 25 вариант уже очень не хочется идти на экзамен (
C++ Сформировать двумерный массив. http://www.cyberforum.ru/cpp-beginners/thread218919.html
Завтра нужно сдавать лабораторную работу, ребят помогите пожалуйста... Я не сильно сильна в с++, как нибудь попроще. Сформировать двумерный массив. Добавить в него строку и столбец с заданным номером. Добавлено через 14 минут Ребята ауууу, пожалуйста помогите, завтра край сдавать((((
C++ Надо решить программу с матрицей. Заранее благодарин. Даны два числа k1 и k2 и матрица размера 4 x 10. Поменять местами строки1|столбцы2 матрицы с номерами k1 и k2. Заранее благодарен. Добавлено через 16 часов 14 минут mmmgd gfdg df gfd gdf gdfgd подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
23.12.2010, 19:21     Найти количество нулевых элементов массива и заменить их на найденное значение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int main ()
{
    const size_t n = 7;
    int a[n] = {1, 2, 0, 4, 5, 7, 0}, cnt = 0;
 
    for(int i = 0; i < n; ++i)
        if(!a[i])
            ++cnt;
 
    for(int i = 0; i < n; ++i)
        if(!a[i])
            a[i] = cnt;
 
    for(int i = 0; i < n; ++i)
        std::cout << a[i] << ' ';
 
    return 0;
}
 
Текущее время: 15:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru