С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Цикл выполняет лишнюю иперацию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ возведение в степень, pow http://www.cyberforum.ru/cpp-beginners/thread228045.html
вычитал что возведение в степень - функция pow. #include "stdafx.h" #include <math.h> #include <iostream> using namespace std; int main()
C++ Отобразить правую половину матрицы на левую, нужно срочно сделать Заполнить матрицу случайными числами. Отобразить правую половину матрицы на левую зеркально симметрично относительно вертикальной оси.(матрица 4х4 или 6х6) сделать нужно на С(визуал студио 05) П.С.... http://www.cyberforum.ru/cpp-beginners/thread228043.html
C++ После компиляции не открывается
Дана строка, содержащая произвольный текст. Сколько слов в тексте? Сколько цифр в тексте? Есть решение: #include <string.h> #include <stdio.h> #include <conio.h> #include <ctype.h>...
C++ cin, string, char*
Пишу маленькую программку, которая должна создавать и просто удалять пустые директории, но вот что-то не пойму проблемы, посмотри на код: #include <iostream> #include <cstdlib> #include <cstdio>...
C++ Массивы C++ http://www.cyberforum.ru/cpp-beginners/thread228025.html
да,да,я тупой. Помогите решить пожалуйсто 1)1,2,3,2,1,2,3,2,1,2,3,2... 2)1,3,5,7,...8,6,4,2 мне нужно вывести это в TXLib.h
C++ Определить количество цифр в числе N Доброго времени суток уважаемые программисты.. Помогите пожалуйста , буду очень признательна! Если тому кто поможет будет принципиально я заплачу в яндекс валюте сколько смогу...просто очень надо... подробнее

Показать сообщение отдельно
deoleg
0 / 0 / 0
Регистрация: 04.01.2010
Сообщений: 93

Цикл выполняет лишнюю иперацию - C++

12.01.2011, 23:29. Просмотров 395. Ответов 7
Метки (Все метки)

Вот текст задачи:
Структура «Спортивная команда»:

- название;
- из какого города;
- сколько игр сыграла;
- сколько набрала очков(проиграла, выиграла, ничья);
- количество игроков.

1. Задать с клавиатуры размер массива структур.
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
#include <stdlib.h>
#include <stdio.h>
 
int main()
{
int n;
fflush(0);
printf ("Please, input size of array of structures\n");
scanf("%d",&n);
struct
    {
    char name[100];
    char title[100];
    char town[100];
    int games_played;
    struct points
            {
            int won;
            int lost;
            int draw;
            };
    int players;
    }squad[100];
for (int i=0; i<=n; i++)
    {
    printf("Input name %d squad \n",i);
    gets(squad[i].name);
    }
}
Вот что получается:

Please, input size of array of structures
3
Input name 0 squad (ВОТ ТУТ! Пропускается ввод с клавиатуры и выполняется след итерация цикла)
Input name 1 squad
first
Input name 2 squad
second
Input name 3 squad
third
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.