Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.07.2014, 11:31   #1
Ikiru
Новичок
Джуниор
 
Регистрация: 09.07.2014
Сообщений: 2
Вопрос Проблема с выводом С++

Код:
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <iostream>
#include <locale.h>
#include <iomanip>
using namespace std;
void printTab(int a[][3],const int n,const int k)
{
    setlocale(LC_ALL, "RUS");
    cout << "\n\nИсходная таблица результатов\n";
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < k; j++)
         	cout<<setw(4)<<a[i][j];
            cout << endl;
    }
}
int main()
{
    setlocale(LC_ALL, "RUS");
    const int n=15,k=3;
    int i,j,s;
    int a[n][k];
    for (i=0;i<n;i++)
    {
         cout << "Вводим результаты  " << i+1 << "-го ученика\n";
        for (j=0;j<k;j++)
        {
            cout << "Введите "<<j+1<<"-й результат: ";
            cin >> a[i][j];
        }
    }
     printTab(a,n,k);
     return 0;
     cout<<"\n\n\nКоличество учеников набравших 120 и более баллов по двум предметам: ";
    int s=0;
    for (int i=0;i<n;i++)
    {
        for(int j=0;j<k;j++)
        {
            if ((a[i][j]+a[i][j+1]>=120) || (a[i][j]+a[i][j+2]>=120) || (a[i][j+1]+a[i][j+2]>=120)) s++;
            else s=s+0;
        }
    }
    printf("%d",s);
getch();
}

Код:
(     cout<<"\n\n\nКоличество учеников набравших 120 и более баллов по двум предметам: ";
    int s=0;
    for (int i=0;i<n;i++)
    {
        for(int j=0;j<k;j++)
        {
            if ((a[i][j]+a[i][j+1]>=120) || (a[i][j]+a[i][j+2]>=120) || (a[i][j+1]+a[i][j+2]>=120)) s++;
            else s=s+0;
        }
    }
    printf("%d",s);
getch();
})
- Проблема в этом фрагменте, не выводит значение s. Помогите найти ошибку, пожалуйста.

Последний раз редактировалось Stilet; 09.07.2014 в 12:04.
Ikiru вне форума Ответить с цитированием
Старый 09.07.2014, 12:05   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А почему printf() а не cout ?
Ну это риторический вопрос.
По теме: Поставь на него точку прерывания - она сработает?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.07.2014, 12:37   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

После ретурна код исполнятся не будет. Нормальный компилятор вас об этом предупредил, читать предупреждения не в моде?
p51x вне форума Ответить с цитированием
Старый 09.07.2014, 13:07   #4
Ikiru
Новичок
Джуниор
 
Регистрация: 09.07.2014
Сообщений: 2
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
После ретурна код исполнятся не будет. Нормальный компилятор вас об этом предупредил, читать предупреждения не в моде?
Увы, предупреждений не было, благодарю.
Ikiru вне форума Ответить с цитированием
Старый 09.07.2014, 15:23   #5
Zenon
Пользователь
 
Регистрация: 03.07.2014
Сообщений: 32
По умолчанию

Посмотрел: оказывается, это предупреждение выдают только на 4-м уровне

(сам привык к 4-му, и тоже думал, что компилятор должен что-то сказать)
Zenon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с выводом (С++) spinogryz_ua Помощь студентам 3 14.01.2013 21:45
Проблема с выводом eymar Общие вопросы C/C++ 6 23.09.2012 22:50
проблема с выводом -=Andriushka=- Помощь студентам 0 13.04.2011 21:46
Проблема с выводом данных в С++ justso Помощь студентам 3 19.05.2010 11:04
проблема с выводом на экран Sined121 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 08.05.2010 16:48