Форум программистов, компьютерный форум 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 подробнее

Показать сообщение отдельно
knkd
37 / 36 / 2
Регистрация: 08.08.2010
Сообщений: 162
23.12.2010, 20:23     Найти количество нулевых элементов массива и заменить их на найденное значение
Подойдём к вопросу основательно

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
#include <stdio.h>
#include <stdlib.h>
 
void dialog(int ** array, size_t * size) {
    printf("Input array size   : ");
    scanf("%lu", size);
    printf("Input array content: ");
 
    *array = (int *) malloc(sizeof(int) * (*size));
    
    size_t i;
    for (i=0; i<(*size); i++) {
        scanf("%d", (*array + i));
    }
}
 
void pprint_array(int * array, size_t size) {
    size_t i;
    printf("Array:");
    for (i=0; i<size; i++) {
        printf(" %d", array[i]);
    }
    printf("\n");
}
 
void vorker(int * array, size_t size) {
    int sum = 0;
    size_t i;
    for (i=0; i<size; i++) {
        if(array[i] == 0) ++sum;
    }
 
    for (i=0; i<size; i++) {
        if(array[i] == 0) array[i] = sum;
    }
}
 
int main() {
    int * array;
    size_t size;
    
    dialog(&array, &size);
    pprint_array(array, size);
    vorker(array, size);
    pprint_array(array, size);
    
    return 0;
}
 
Текущее время: 16:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru