Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из файла выдать на экран годы рождения имена студентов, фамилии которых начинаются на заданное с клавиатуры https://www.cyberforum.ru/ cpp-beginners/ thread1357469.html
Дана информация о группе студентов. Для каждого студента указать ФИО, год рождения, средний балл.Составить программу, которая позволяет ввести информацию об n студентах и записать в файл. Из файла выдать на экран годы рождения имена студентов, фамилии которых начинаются на заданное с клавиатуры значение.Определить максимальный средний балл среди таких студентов. Немного сам написал #include...
C++ Защита от дурака
Как в этот код добавить защиту от ввода символов? #include "stdafx.h" #include <iostream> #include <Windows.h> #include <cmath> using namespace std; int main() {
C++ Перенести все кратные 5 элементы из одного массива в другой https://www.cyberforum.ru/ cpp-beginners/ thread1357465.html
Преподаватель говорит что код не правильный и функция, считающая количество элементов кратная 5 не нужна. Помогите довести до ума программу. Вот задание: Из массива F(10) перенести все кратные 5 элементы в массив G. #include<fstream> using namespace std; // Функция считающая количество элементов кратных 5 int five(int* mas, int n) { int quanFive = 0; for (int i = 0; i < n; i++) {
C++ Определить язык, на котором написано слово Вводится слово, и надо определить язык(английский или русский) В паскале я эту задачку решал запросто: с помощью оператора выбора проверял первую букву в слове в виде списка 'a'..'Z' В С++ это оператор switch и я не знаю как это реализовать Помогите https://www.cyberforum.ru/ cpp-beginners/ thread1357446.html
C++ Добавление в реестр
Прошу подсказать что это за ошибка и как её убрать Пытаюсь добавить в реестр -------------------------------- TRegistry *reg = new TRegistry(); reg->RootKey=HKEY_CURRENT_USER; reg->OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run",true); reg->WriteString("Project1.exe","C:\\Windows\\System32\\"); reg->CloseKey(); --------------------------------- А пишет вот такую ошибку :
C++ Добавление в реестр https://www.cyberforum.ru/ cpp-beginners/ thread1357399.html
Прошу подсказать что это за ошибка и как её убрать Пытаюсь добавить в реестр -------------------------------- TRegistry *reg = new TRegistry(); reg->RootKey=HKEY_CURRENT_USER; reg->OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run",true); reg->WriteString("Project1.exe","C:\\Windows\\System32\\"); reg->CloseKey(); --------------------------------- А пишет вот такую ошибку :
C++ Дана последовательность, требуется найти длину наибольшей возрастающей подпоследовательности Дана последовательность, требуется найти длину наибольшей возрастающей подпоследовательности. Входные данные В первой строке входного файла записано число N - длина последовательности (1 ≤ N ≤ 1000). Во второй строке записана сама последовательность (через пробел). Числа последовательности - целые числа, не превосходящие 10000 по модулю. Выходные данные В выходной файл требуется вывести... https://www.cyberforum.ru/ cpp-beginners/ thread1357394.html Сомнения в простой задачке C++
В группе 20 студентов,в сессии 4 экзамена. Определить суммарную стипендию. считать,что стипендия в размере R рублей начисляется студентам,сдавшим сессию без троек,а отличники получают стипендию,повышенную на 25%. Подсчет стипендии студента оформить в виде функции #include "stdafx.h" int badresult(int*points,int count) { for(int i=0;i<count;i++) if(points>4) return 1; ...
C++ Заданы массивы X={x1, x2, x3, …, x6}, Y={y1, y2, …, y5}, Z={z1, z2, z3, z4}. Вычислить среднее арифметическое Заданы массивы X={x1, x2, x3, …, x6}, Y={y1, y2, …, y5}, Z={z1, z2, z3, z4}. Вычислить среднее арифметическое значение положительных элементов массивов X, Y, Z, и определить большее из них. Исходные данные: X={-1.8; 2.3; 3.25; -0.5; -1; 0.8;}; Y={0.25; 3.1; -0.8; 2.5; 3.8}; Z={-0.1; 3.25; 4.8; -0.8}. Добавлено через 49 секунд Пожалуйста помогите до завтра надо чтобы сессию сдать https://www.cyberforum.ru/ cpp-beginners/ thread1357388.html C++ Структура "Студент". Сортировка по среднему баллу https://www.cyberforum.ru/ cpp-beginners/ thread1357383.html
Составить список учебной группы, включающий десять человек. Для каждого студента указать: фамилию и имя, дату рождения (год, месяц и число) оценки за сессию (от трех до пяти экзаменов). Информацию о каждом студенте оформить в виде структуры, а совокупность структур объединить в массив. Составить программу, которая обеспечивает ввод полученной информации, ее просмотр в виде таблицы, а также...
Вычисление суммы ряда C++
ребята помогите решить. составьте пожалуйста код!) б) \sum_{n = 1}^{12} (10n - 8/ 10*n*n - 3*n + 8)
C++ Вычисление факториала ребята помогите решить. составьте пожалуйста код!) а) (m+1)! https://www.cyb
Модератор
Эксперт С++
13554 / 10795 / 6428
Регистрация: 18.12.2011
Сообщений: 28,813
19.01.2015, 22:02 0

Ввод/вывод через printf() и scanf() - C++ - Ответ 7125595

19.01.2015, 22:02. Показов 3132. Ответов 2
Метки (Все метки)

Ответ

Обратите внимание на исправления в сортировке.
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
//#include <string.h>
#include <stdio.h>
#include <conio.h>
 
void Sortirovka(char **a); 
void Vivod(char **a);
void (*aa)(char **a);   // указатель на функцию
 
int main ()
{
    int i;
    char **a = new char*[30];
     for (i=0; i<30; i++)
        a[i]=new char[100];
    printf("Vvedite slova\n");
    for (i=0;i<30;i++)
    {
        printf("Vvedite slovo #%d:",i+1);
        scanf("%s",a[i]); 
    }
    aa=&Sortirovka; 
    (*aa)(a);
    aa=&Vivod; 
    (*aa)(a);
    for (i=0; i<30; i++)
        delete[] a[i];
    delete[] a;
    getch();    
    return 0;
}
 
void Sortirovka(char**  a) //Сортировка списка
{
    int j,i;
    for(i=29;i>=1;i--)
        for(j=0;j<i;j++)
        {
            if (a[j][0] > a[j+1][0])
            {
                char* t= a[j];
                a[j] = a[j+1];
                a[j+1] = t;
            }else if (a[j][0] == a[j+1][0])
            {
               if (a[j][1] > a[j+1][1])
               {
                 char* t = a[j];
                 a[j] = a[j+1];
                 a[j+1] = t;
               }
            }
        }
 
}
 
void Vivod(char **a) //Сортировка списка
{
    int i;
    
    for (i=0;i<30;i++)
    {
        printf("Slovo #%d: %s\n",i+1,a[i]);
    }
}


Вернуться к обсуждению:
Ввод/вывод через printf() и scanf() C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2015, 22:02
Готовые ответы и решения:

Тип long long и его ввод\вывод с использованием scanf\printf
Добрый день! Мне в программе надо вывести и ввести, соответственно, некоторые данные с помощью...

Записать через printf и scanf
Помогите переписать код через printf и scanf #include &lt;iostream&gt; #include &lt;cstdlib&gt; int mul(...

Не работает программа через printf и scanf
Нужно написать программу, которая бы выводила таблицу через printf и scanf, которые бы находились в...

Перепишите мой код через scanf printf
Замените cin cout на scaf print правильно #include &lt;cmath&gt; #include &lt;vector&gt; #include &lt;iostream&gt;...

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

Файловый ввод/вывод с использованием scanf();
Дан текстовый файл с числами. Следует заполнить массив int arr; числами из файла input.txt. Для...

Ввод\вывод одномерного массива (printf)
Одномерный массив x с 4-мя элементами Ввод идет нормально, а вот вывод - всегда 0, в чем проблема?...

Ввод данных через scanf без перехода на новую строку, используя пробел
Нужно ввести двумерный массив так, чтобы каждый символ вводился на этой же строке нажатием клавиши...

Ввод строки в структуре, заданной как char *str через scanf (ПОМОЩЬ)
struct {char *str;} A; scanf(&quot;%s&quot;, &amp;A.str); Аварийное завершение программы после ввода. Если...

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