2 qq 31214517 qq_31214517 于 2016.03.25 11:08 提问

c++基础问题,求解求解!!

写了一个函数,结果编译器跟我讲n未定义,可我明明就在上一个语句中声明了n为float型了啊

float count_1(float a)
{
clock_t s1 = clock();//开始时间
int i = 0;
for (i = 0; i < 1000000; i++)
**float n = 1 / sqrt(x);
printf("%f", n);
**
clock_t e1 = clock();//开始时间
printf("%.2f s\n", ((float)e1 - s1) / CLOCKS_PER_SEC);
return 0;
}

3个回答

qq423399099
qq423399099   Ds   Rxr 2016.03.25 11:16

float n = 1 / sqrt(x);这句是在for循环里的,作用域仅限于for循环,而你的printf是在for循环外的,是看不到for循环里面定义的float n的

qq_31214517
qq_31214517 你好,我又有个问题问想问一下你,我把函数变成我在下面写的样子后为什么还是只能输出时间而不输出结果
2 年多之前 回复
qq_31214517
qq_31214517 回复小灸舞: 好哒,谢谢
2 年多之前 回复
qq423399099
qq423399099 回复qq_31214517: 对的,你两组**之前要大括号
2 年多之前 回复
qq_31214517
qq_31214517 所以我用个{}括起来就能解决了吗?
2 年多之前 回复
qq_31214517
qq_31214517   2016.03.25 11:37

float count_1(float a)
{
int i = 0;
float n = 1 / sqrt(x);
clock_t s1 = clock();//开始时间
for (i = 0; i < 1000000; i++)
1 / sqrt(x);
clock_t e1 = clock();//开始时间
printf("%f", n);
printf("%.2f s\n", ((float)e1 - s1) / CLOCKS_PER_SEC);
return 0;
}

qq_31214517
qq_31214517 想打印1/sqrt(x)怎么办?
2 年多之前 回复
qq_31214517
qq_31214517 回复小灸舞: 是啊,为什么会打印不出来呢?
2 年多之前 回复
qq423399099
qq423399099 你要输出什么结果?只会打印这两句printf("%f", n); printf("%.2f s\n", ((float)e1 - s1) / CLOCKS_PER_SEC); 莫非楼主想打印1/sqrt(x)?
2 年多之前 回复
CSDNXIAOD
CSDNXIAOD   2016.03.30 11:23

算法问题求解基础
各种分割问题-递推求解基础
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C语言实现迷宫求解
最近做了一个用C语言迷宫求解的题目,来分享一下。 题目要求://迷宫的布局放入到一个二维的数组中 1代表该地方走不通为墙,0代表该地方可以走通,打印出来走的顺序  //0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 const int mizu[10][10] = {      1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1,  //0
关于迷宫求解及其最优解的问题
关于迷宫问题,求解它的最优解的问题可以使用栈的概念来实现。简单的迷宫如下图 其中0表示可以走,1表示不能走,显然可见,若是以(3,1)点为入口,则有两个出口分别是(10,3)和(10, 8)。而两个出口的路径长度是不同的。这就产生了迷宫最优解的问题。 下面附上代码,我们寻找下一个位置是否可走的顺序是顺时针顺序,即上右下左。#pragma once #include<iostream> usi
运用栈求解迷宫问题C/C++
用栈解决基本的迷宫问题C/C++ 1、问题描述:设置迷宫为m*n的二维数组,起点坐标为(1,1),中点坐标为(m,n),0为通路,1为死路,为防止数组越界将四周设置边界1,即数组变为(m+2)*(n+2)数组,迷宫如下....      迷宫 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1
迷宫问题的C语言求解
在工作了一年以后,又拿起了久违的数据结构教材,将其中的迷宫问题重新求解了一遍。其实迷宫问题的算法早已经被介绍的太多了,所以就直接上源码了。在关键的地方加了一点自己的理解。(英文版)
人工智能三个基础问题的思考——学习笔记(一)
1,机器学习是用怎样的思路解决问题的?我们在机器学习中面临的任务最典型的是:有很多数据,怎样从现有数据建立一个模型,通过这个模型来预测未知的数据。这相模型就是一个从自变量到目标变量的一个映射:可以表示成y=f(x),只要我建立起了这样的模型,那有了自变量x,就可以通过模型求出y。答:机器学习学习的过程就是建立模型并求解f的过程。常用的模型,有决策树、线性回归、逻辑回归、SVM等等,这么多模型哪一种...
迷宫求解 《数据结构——严蔚敏》
  在学《数据结构——严蔚敏》,自己动手写了 迷宫求解 的实现!为了方便,C和C++部分混写了= =!稍稍修改了点地方/********************************************** *Name: 迷宫求解 *Date: 2010-09-25 *Author: Kleist *From:《数据结构 ——严蔚敏》 ***********************************************/ #define OK 1 #define ERROR 0
数据结构(C语言版)迷宫求解问题
初学数据结构和C语言,尝试实现了迷宫求解问题。代码组织比较差,改进的地方也有很多,博君一乐而已。希望能够帮助到别人
C语言数据结构顺序栈之迷宫求解最短路径
数据结构习题与解析(B级第3版) 李春葆 喻丹丹 编著 3.2
C语言 迷宫问题求解(顺序栈应用示例)
[cpp] view plaincopy //顺序栈的应用:迷宫   //作者:nuaazdh   //时间:2011年12月7日   #include    #include       #define OK      1   #define ERROR   0   #define TRUE    1   #define FALSE   0  
【数据结构】用回溯法求解迷宫问题
今天呢,让我们来用栈求解一下数据结构中的著名问题---迷宫问题 我们先“制造”一个迷宫,把它放在Maze.txt文件中 Maze.txt 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 1 1 1 1 0 1 0 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 0