Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Динамические массивы помогите,пожалуйста,над срочно написать прогу))))буду оч благодарна)))))))) 1. Сформировать динамический одномерный массив, заполнить его случайными числами и вывести на печать. 2. Выполнить указанное в варианте задание и вывести полученный массив на печать. 3. Сформировать динамический двумерный массив, заполнить его случайными числами и вывести на печать. 4. Выполнить указанное в варианте... https://www.cyberforum.ru/ cpp-beginners/ thread110816.html Квадрат - перезагрузка операторов C++
Написал по заданию программу и выдает 1 ошибку, разъясните как ее исправить. Пишу в VS 2008 professional. Покажите пожалуйста как правильно в подправленном коде уже. Задание: 1. Квадрат: координаты вершин, конструктор по умолчанию, конструктор с параметрами, конструктор копирования, методы вычисления площади и периметра, метод выведения квадрата, перегрузки операторов деления, присвоения,...
C++ перестановка в матрице visual studio https://www.cyberforum.ru/ cpp-beginners/ thread110807.html
помогите пожалуйста написать программу: дана целочисленная матрица m*n. найти матрицу, получающуюся из данной 1)перестановкой столбцов - первого с последним, второго с предпоследним и т.д 2)перестановкой строк - первого с последним, второго с предпоследним и т.д
C++ вычислить макс число из цыкла https://www.cyberforum.ru/ cpp-beginners/ thread110803.html
у меня есть такой код мне нада вычислить Максимальное число "y" запарилса уже думать может вы что подскажыте ? #include<iostream.h> #include<conio.h> #include<math.h> void main() { clrscr(); float a=0,b=6 ,h=0.6,x,q,y;
Составить частотный словарь вводимого текста C++
14. Составить частотный словарь вводимого текста. Распечатать его по алфавиту, а справа от каждого слова – частоту, с которой оно встретилось.
C++ Во введенном слове подсчитать количество различных пар букв 13. Во введенном слове подсчитать количество различных пар букв. ( например, в слове вавасавасd –5 различных пар букв). https://www.cyberforum.ru/ cpp-beginners/ thread110800.html
C++ Нужны примеры разных типов ошибок при программировании https://www.cyberforum.ru/ cpp-beginners/ thread110789.html
Здрасти. Не могли бы вы привести примеры следующих типов ошибок в С++: 1) Функциональные ошибки 2) Ошибки логики программирования 3) Ошибки пользовательского интерфейса 4) Ошибки использования памяти, системных ресурсов
C++ Преобразование типов
Здравствуйте. Такая задача: Дано вещественное число r и целые неотрицательные m и n. Записать число r в строку в формате :m:n по правилам форматного вывода Турбо Паскаля. Прошу помощи в решении. Заранее благодарен.
C++ что за ошибка? вот прога#include<iostream.h> main() { int i; struct str { char *fn; int cl; int sc; }; str st; https://www.cyberforum.ru/ cpp-beginners/ thread110754.html C++ Вводить название фигуры, выводить формулу для вычисления площади https://www.cyberforum.ru/ cpp-beginners/ thread110733.html
Вводить название фигуры (треугольник, квадрат, ромб, прямоугольник) выводить формулу для вычисления площади этой фигуры. Добавлено через 2 часа 57 минут Помогите!!!!!!!!!!!!11
Ввести номер месяца. Вывести количество дней в нем C++
Ввести номер месяца. Вывести количество дней в нем.
C++ Подсчитать количество цифр в натуральном числе Дано натуральное число. длина числа заранее не известна. подсчитать количество цифр в нем. поменять местами первую и последнюю цифру числа. найти количество четных цифр натурального числа. найти сумму нечетных цифр натурального числа. Помогите пожалуйста. https://www.cyberforum.ru/ cpp-beginners/ thread110730.html
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
31.03.2010, 23:35 0

Строки и числа в функциях. - C++ - Ответ 634100

31.03.2010, 23:35. Показов 1098. Ответов 3
Метки (Все метки)

Ответ

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
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <alloc.h>
 
int** reorganise(int, int, int**);
 
int main(){
    clrscr();
    randomize();
 
    int **matrix, tmp;
    int i, j, lines, columns;
 
    printf("Enter number of lines: ");
    scanf("%d", &lines);
    printf("Enter number of columns: ");
    scanf("%d", &columns);
 
    matrix = (int**) malloc (sizeof(int*)*lines);
    for(i = 0; i < lines; i++)
        matrix[i] = (int*) malloc (sizeof(int)*columns);
 
    for(i = 0; i < lines; i++)
        for(j = 0; j < columns; j++)
            matrix[i][j] = random(10);
    for(i = 0; i < lines; i++){
        for(j = 0; j < columns; j++)
            printf("%d ", matrix[i][j]);
        printf("\n");
    }
    printf("\n");
    
        reorganise(lines, columns, matrix);
    
        for(i = 0; i < lines; i++){
        for(j = 0; j < columns; j++)
            printf("%d ", matrix[i][j]);
        printf("\n");
    }
 
    free(*matrix);
    free(matrix);
    getch();
    return 0;
}
 
int** reorganise(int line, int column, int **matrix){
    for(int i = 0; i < line/2; i++)
        for(int j = 0; j < column; j++){
            int tmp = matrix[i][j];
            matrix[i][j] = matrix[line-i-1][j];
            matrix[line-i-1][j] = tmp;
        }
        return matrix;
}
и вот ф-ции предыдущие доработал:

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
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
#define N 1000
 
int symmetry(char*);  //1
int* natural(double);  //2
int letters(char*);   //3
 
int main(){
    clrscr();
 
//---1---------------------------------------------------------
    char str[N];
    printf("Fill a string:\n");
    scanf("%s", &str);
 
    if(!symmetry(str))printf("Symmetric\n");
    if(symmetry(str)) printf("Asymmetrical\n");
 
//---2---------------------------------------------------------
    double number;
    printf("Enter number:\n");
    scanf("%lf", &number);
    printf("%d %d\n", natural(number)[0], natural(number)[1]);
 
//---3---------------------------------------------------------
    printf("Enter a string:\n");
    scanf("%s", &str);
    if(!letters(str)) printf("Equal\n");
    if(letters(str))  printf("Differs\n");
 
    getch();
    return 0;
}
 
//---1---------------------------------------------------------
 
int symmetry(char* str){
    int c=0, length = strlen(str)-1;
 
    for(int i = 0; i < length+1; i++)
        if(str[i] == str[length-i])
            c++;
 
    if(c == length+1)
        return 0;
    else    return 1;
}
 
//---2---------------------------------------------------------
 
int* natural(double i){
    char string[9];
    itoa(i, string, 10);
    int firstlast[2];
    firstlast[0] = string[0] - '0';
    firstlast[1] = string[strlen(string)-1] - '0';
    return firstlast;
}
 
//---3---------------------------------------------------------
 
int letters(char* str){
    if(str[0] == str[strlen(str)-1])
        return 0;
    else    return 1;
}


Вернуться к обсуждению:
Строки и числа в функциях. C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2010, 23:35
Готовые ответы и решения:

Как объяснить Mathcad'y что нужно искать только целые числа в функциях Minimize?
Уважаемые знатоки! Скажите, пожалуйста, если я ищу только целые (например ... -2, -1, 0, 1, 2 ...)...

Удалить из строки числа кратные 2, если длина строки кратна 2
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;conio.h&gt; using namespace std; int main(int...

Программа на строки: из данной строки вывести на экран только числа
Народ помогите пожалуйста написать программу на строки. Задание такое, нужно ввести любые...

Найти простые числа, которые по модулю меньше числа исходной строки
Ребята спасайте короче нужна программа на java. Сам знаю только основы на делфе, а тут нам на...

3
31.03.2010, 23:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2010, 23:35
Помогаю со студенческими работами здесь

Строки. Выделить из строки все подстроки, содержащие числа, и преобразовать в тип integer
Буду очень признателен если вы поможете с этим заданием. А задание таково: у нас есть строка S, она...

Определить длину введенной строки L, и, если длина кратна 2, удалить из строки все четные числа
Ввести с клавиатуры строку текста, содержащего символы английского алфавита и целые числа. В...

Сформировать строку, считая числа начальной строки соответствующими ASCII-кодами символов результирующей строки
Доброго времени суток! Прошу помощи. Дана строка в виде последовательности разделенных запятыми...

Введите 2 целых числа.Преобразуйте числа в две строки, объедините их в одну строку и выведите на экран
Введите 2 целых числа.Преобразуйте числа в две строки, объедините их в одну строку и выведите на...

Если первый элемент строки больше некоторого заданного числа, то его следует поставить в конец строки
В матрице размером m x n для каждой строки матрицы сделать следующие действия: если первый элемент...

This в функциях
У меня простой вопрос, почему некоторые люди постоянно в функциях-членах чуть ли не везде...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru