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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2013, 22:09   #11
Akika
Пользователь
 
Регистрация: 02.12.2012
Сообщений: 36
По умолчанию

И здесь подскажите, пожалуйста,
Код:
#include "stdafx.h"
#include <iostream>
#include <cstdlib>

using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
	var gor = new string[,]
	{{ "Воронеж", "540" },
	{ "Рязань", "340" },
	{ "Тула", "150" }
	}


	return 0;
}
Это получается заполнение двумерного массива. Как его вывести теперь на экран? Понимаю что через цикл for, но не знаю как именно. И как найти самое дальнее расстояние?
Akika вне форума Ответить с цитированием
Старый 14.12.2013, 22:19   #12
Akika
Пользователь
 
Регистрация: 02.12.2012
Сообщений: 36
По умолчанию

И вот нашла решение, не могу понять почему не работает и что куда...

Код:
#include <conio.h>
#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#define CLASSES 3
#define GRADES 30
int grade[CLASSES][GRADES];
void disp_grades(int g[] [GRADES]), enter_grades(void);
int get_grade(int num);
int main(void) /* программа для хранения оценок */
{
char ch;
for (;;) {
do {
printf("(E)nter grades\n");
printf("(R)eport grades\n");
printf("(Q) uit\n");
ch = toupper(getche());
}
while(ch!='E' && ch!='R' && ch!='Q');
switch(ch)
{
case 'E':
enter_grades();
break;
case 'R':
disp_grades(grade);
break;
case 'Q':
return 0;
}
}
}

/* ввод каждой оценки студентов */
void enter_grades(void)
{
int t, i;
for(t=0; t<CLASSES; t++) {
printf("Class # %d:\n", t+1);
for(i=0; i<GRADES; ++i)
grade[t][i] = get_grade (i);
}
}

/* реальный ввод оценки */
int get_grade(int num) {
char s [80];
printf("enter grade for student # %d:\n", num+1);
gets (s);
return(atoi(s));
}

/* вывод оценок класса */
void disp_grades(int g[] [GRADES])
{
int t, i;
for(t=0; t<CLASSES; ++t)
{
printf("Class # %d:\n", t+1);
for(i=0; i<GRADES; ++i)
printf("grade for student #%d is %d\n", i+1, g[t][i]);
}
}
Akika вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Златопольский 8.47. Вложенные циклы Dezikk Общие вопросы C/C++ 8 19.01.2013 13:35
Задачи на языке Си из Д.М. Златопольский - Сборник задач по программированию МартинИ Помощь студентам 36 13.11.2012 23:20