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

на языке с - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужно переделать http://www.cyberforum.ru/cpp-beginners/thread62744.html
Дано натуральное число .Установить, является ли последовательность его цифр при просмотре их слева направо упорядоченной по возрастанию.У меня тут есть программа только для четырёхзначного числа # include <iostream.h> # include <windows.h> int main() { SetConsoleOutputCP(1251); int A, a, b, c, d; cout<<"Введите число"; cin>>A;
C++ Массив(Замена выбранных элементов). Область памяти(замена выбранных элементов) Собственно 3 задачи в которых нужна помощь...Может кто нить встречался с таким родом задач? 1.Создать массив из 20 элементов, заменить 5 выбранных пользователем элементов массива и вывести новый на экран. в этой задаче я не могу понять как вывести новый массив из 20 элементов с заменёнными элементами Мой вариант #include "stdafx.h" http://www.cyberforum.ru/cpp-beginners/thread62737.html
C++ Ввести одномерный массив A , вывести его
Помогите пожалуйста если не затруднит. Ввести одномерный массив A , вывести его. Найти наибольший элимент среди тех , которые находятся на нечётных позициях. На полученное значением уменьшить элементы с чётными индексами массива.
Список C++
Дан список, элементы которого являются координатами вектора в n-мерном пространстве. Надо найти длину вектора.
C++ Image->Transparent http://www.cyberforum.ru/cpp-beginners/thread62716.html
Есть у меня два изображения. Мне необходимо, чтобы одно находилось над другим было прозрачным, то есть без белого фона. Установил параметр Transparent в true, но результат не тот, которого я ожидал. Фон убрался не ровно по контуру рисунка, а остался как-бы "квадратами" вокруг рисунка. Подскажите, как сделать, чтоб фон убрался по контуру. Заранее спасибо
C++ класс TАrray Нужно программу, в которой создается шаблонный класс TАrray, реализующий обобщенный массив и функцию – метод сортировки обобщенного массива. Протестировать программу для работы с массивами различных типов: int, char, float. подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
21.12.2009, 17:42     на языке с
Цитата Сообщение от снег Посмотреть сообщение
Пусть задан некоторый файл, компоненты которого являются целыми числами. Подсчитать количество элементов файла, значение которых равно значению последнего элемента.
Если файл текстовый, то вот так например:
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
#include <stdio.h>
#include <stdlib.h>
 
#define F_NAME "test.txt"
 
/* 
    Подсчитать количество элементов файла, 
    значение которых равно значению последнего элемента. 
*/
    
int main(void){
    FILE *f;
    int *arr, num;
    size_t size, count, i;
    
    if ( ( f = fopen(F_NAME, "r") ) == NULL ){
        fprintf(stderr, "%s: Can't open input file!\n");
        exit(1);
    }
    size = 0;
    arr = NULL;
    while ( fscanf(f, "%d", &num) == 1 ){
        if ( ( arr = (int*)realloc(arr, sizeof(int) * (size + 1)) ) == NULL ){
            fprintf(stderr, "Memory error!\n");
            exit(1);
        }
        arr[size++] = num;
    }
    if ( ferror(f) ){
        fprintf(stderr, "Error while reading file!\n");
        exit(1);
    }
    fclose(f);
    if ( !arr || !size ){
        fprintf(stderr, "Empty file or other error!\n");
        exit(1);
    }
    for ( count = 0, i = 0; i < size - 1; ++i )
        if ( arr[i] == arr[size - 1] )
            ++count;
    printf("Found %d elements with value same like last element.\n", count);
    
    free(arr);
    exit(0);
}
 
Текущее время: 17:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru