`

C语言实现正余弦函数图像的输出!(源码)

阅读更多

C语言实现源码,供参考!

余弦函数:

<!---->#include<stdio.h>
#include
<math.h>
void main()
{
double y;
int x,m;
for(y=1;y>=-1;y-=0.1/*y为列方向,值从1到-1,步长为0.1*/
{
m
=acos(y)*10/*计算出y对应的弧度m,乘以10为图形放大倍数*/
for(x=1;x<m;x++) printf(" ");
printf(
"*"); /*控制打印左侧的 * 号*/
for(;x<62-m;x++)printf(" ");
printf(
"*\n"); /*控制打印同一行中对称的右侧*号*/

}

 

正弦函数:

 

<!---->#include<stdio.h> 
#include
<math.h> 
main(){ 
double y; 
int x,m,i; 
printf(
"y=sin(x) [0<x<2*pi]\n"); 
for(y=1;y>=-1;y-=0.1){ /*y为列方向,值从1到-1,步长为0.1*/
if(y>=0){ 
m
=asin(y)*10;  /*计算出y对应的弧度m,乘以10为图形放大倍数*/
for(x=1;x<m;x++)printf(" "); 
printf(
"*");  /*控制打印 * 号*/
for(;x<31-m;x++)printf(" "); 
printf(
"*\n");} /*控制打印同一行中对称的*号*/
else
m
=-1*asin(y)*10
for(i=0;i<32;i++)printf(" "); 
for(x=1;x<m;x++)printf(" "); 
printf(
"*"); 
for(;x<31-m;x++)printf(" "); 
printf(
"*\n"); 


}

 

施杨出品!

分享到:
评论

相关推荐

    C语言实现JPEG源码

    在C语言实现JPEG源码时,开发者需要理解这些基本概念,并编写相应的函数来执行每一步操作。这通常涉及大量的矩阵运算、位操作以及数据结构的使用。此外,为了提高效率和兼容性,还需要考虑内存管理、错误处理和性能...

    人脸识别C语言源代码实现

    7. **代码结构**:在压缩包中的"PCA_C"文件夹中,你可能会找到如"image_processing.c"(图像处理函数)、"pca_algorithm.c"(PCA算法实现)、"face_detection.c"(人脸检测模块)和"face_recognition.c"(人脸识别...

    matlab-mpeg2视频编解码的c语言实现-源码

    本资源“matlab_mpeg2视频编解码的c语言实现_源码”提供了一个基于C语言的MATLAB MPEG-2视频编解码实现,这对于理解和优化视频编码算法具有极大的价值。下面我们将深入探讨MPEG-2视频编码标准、C语言在系统级编程中...

    jpeg压缩C语言实现

    - 应用离散余弦函数,将每个8x8像素的亮度或色度块转换为频率域表示,高频系数代表图像的细节,低频系数代表大范围的色调变化。 4. **量化**: - 将DCT系数进行量化,减少高频系数的精度,这个过程是不可逆的,...

    MATLAB图像处理源程序源码合集(32份).zip

    源码说明: 基于MATLAB的图像处理源程序源码合集 总共包含32份 有:根据RGB图像创建一幅灰度图像、用imshow函数显示图像、数字图像矩阵数据的显示及其傅立叶变换、二维离散余弦变换的图像压缩采用灰度变换的方法增强...

    H.264编码解码器源码(C语言)

    在实际的C语言实现中,开发者需要深入了解以上各个步骤,并编写对应的函数来执行这些操作。这不仅要求编程技巧,还需要深入理解数字视频处理和H.264标准的细节。通过这样的源码学习,可以提升对视频编码解码原理的...

    c语言实现水波纹显示效果

    2. **波函数**:水波纹的形态可以通过数学函数如正弦波或者余弦波来模拟。通过改变频率、振幅和相位,可以生成不同形状和动态的波纹。 3. **时间参数**:为了产生动态效果,需要引入时间变量。随着时间的推移,波纹...

    JPEG图像压缩c语言算法

    本资源"JPEG图像压缩算法.rar"包含了关于JPEG压缩算法的理论介绍以及相关的C语言源码,为学习者提供了一个深入理解与实践JPEG压缩的平台。 JPEG压缩的核心在于离散余弦变换(DCT)和量化。首先,图像被分割成8x8的...

    数字图像处理实验源代码

    本资源"数字图像处理实验源代码"提供了C语言实现的图像处理算法,涵盖了一些基本且核心的操作,如点运算、几何变换、正交变换、图像增强和图像分割。以下是对这些知识点的详细介绍: 1. **点运算**:点运算是在图像...

    jpeg-ls无损压缩C代码

    与传统的JPEG标准不同,JPEG-LS不采用基于DCT(离散余弦变换)的有损压缩,而是采用了一种名为“Predictive coding with adaptive run length coding”(适应性预测编码和运行长度编码)的算法,能保留图像的原始...

    基于清晰度的多聚焦图像融合算法(C语言)

    在C语言中实现这一算法,需要创建数据结构来存储图像块及其清晰度得分,编写函数来计算清晰度、执行一致性检验和融合操作。同时,考虑到性能优化,可以利用多线程或并行计算技术,如OpenMP,来加速计算过程。 7. *...

    c语言实现水波纹显示效果.zip

    在C语言中实现水波纹显示效果是一项挑战性的任务,因为C语言本身并不支持图形用户界面(GUI)或复杂的动画效果。但是,通过利用特定的库或者直接操作硬件寄存器,可以创建出类似的效果。这里我们将探讨如何利用C语言...

    几个图片处理源码

    标题中的“几个图片处理源码”表明这是一些用C语言编写的用于处理图像的源代码。在IT领域,图片处理通常涉及到图像的读取、显示、编辑、转换和压缩等操作,这些都需要对计算机图形学和数字图像处理有深入的理解。 ...

    数字信号处理C语言程序集_DSPC语言_

    这个名为"数字信号处理C语言程序集_DSPC语言_"的资源可能包含一系列的C语言代码示例,用于实现各种数字信号处理算法,特别是与随机信号处理相关的技术。 数字信号处理(DSP)是将模拟信号转换为数字形式后进行分析...

    SURF特征匹配 C语言版

    OpenCV是一个强大的跨平台计算机视觉库,包含了大量的图像处理和计算机视觉函数,但它的主要语言是C++,因此在某些不支持或不希望使用C++的环境中,纯C语言的实现就显得尤为重要。 项目中使用的开发环境是Visual ...

    用C语言编写的指纹识别代码

    在C语言中实现指纹识别系统是一项复杂但有趣的任务,涉及到图像处理、模式识别和数据库管理等多个领域。以下是对这个主题的详细解释: 1. **指纹基础知识**:指纹由脊线和谷线构成,具有独特的细节特征,如终结点、...

    人脸识别系统的C源程序

    在C语言中实现人脸识别系统,需要对图像处理、机器学习算法以及C语言编程有深入理解。OpenCV库是一个强大的工具,它提供了大量预处理、检测、特征提取和匹配的函数,使得在C语言中实现人脸识别成为可能。通过阅读和...

    C语言版BMP2JPG

    在IT领域,图像处理是一项重要的...通过理解以上知识点,你可以自行编译和运行“C语言版BMP2Jpg”源码,学习如何在实际项目中实现图像格式转换。这不仅有助于提升C语言编程技能,也有助于深入理解图像处理背后的原理。

    bmp转jpeg源码

    总的来说,BMP转JPEG的C语言实现是一个涉及图像处理理论和编程实践的综合任务。理解并实现这个过程不仅可以提升你在图像处理领域的技能,还能加深对C语言和文件格式的理解。在实际项目中,这样的功能可以用于各种...

    JPEG源码库

    JPEG源码库是实现JPEG编码和解码功能的核心代码集合,通常由一系列C语言或C++编写的源文件组成。在这个特定的案例中,我们关注的是在ARM平台上运行的JPEG源码库,这意味着它已经针对ARM架构进行了优化,以确保在...

Global site tag (gtag.js) - Google Analytics